/*------------------------------------------------------------------
[Master Stylesheet]

Project:	Strella Portfolio and Blog Template.
Version:	1.0
Last change:	23/02/2015
Developed By:	Nasir Uddin
Developer URI:	http://nasiruddin.com
Primary use:	Business, Portfolio and Blog
Code Description: I use LESS preprocessor to code and optimize to reponsive with nested style. 
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Table of contents]

1. Preloader
2. Header
3. Index Content: Portfolio / Project / Works grid
5. Breadcrumb
4. About Us Content: 
    i. Company Services
    ii. Toggle Content
    iii. Team Members
    iv. Company Facts
5. Blog
    i. Blogs
6. Single Post 
    i. Post Content with Tags row
    ii. Comments
    iii. Comment Form
7. Project Details
    i. Project Details
    ii. Project Shots
8. Contact Us
    i. Google Map
    ii. Contact Us Text
    iii. Contact Us Form
9. Sidebar
    i. Search Form
    ii. Post Tabs
    iii. Tags
    iv. Text Widget
10. Footer
    i. Get In Touch Tabs
    ii. Tweets Slider
    iii. Flickr Slider
    iv. Copyright 
    v. Go Top Button
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Fonts]

Base Fonts 1 : Raleway // less variable @baseFont
Base Fonts 2 : Open Sans // less variable @baseFont2
-------------------------------------------------------------------*/
/*
*
*
*/
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*Prefix Styles*/
.m0 {
  margin: 0;
}
.p0 {
  padding: 0;
}
.mb15 {
  margin-bottom: 15px;
}
.mb30 {
  margin-bottom: 30px;
}
img{
    max-width: 100%;
    width: auto\9;
    height: auto;
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
body {
  position: relative;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 14px;
}
p {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
}
/*Floating*/
.fleft {
  float: left;
}
.fright {
  float: right;
}
/*Section Fix*/
section.row,
header.row,
footer.row {
  margin: 0;
  position: relative;
}
/*Ancore*/
a,
.btn,
button {
  outline: none;
  transition: all 300ms ease-in-out 0s;
}
a:focus,
.btn:focus,
button:focus,
a:hover,
.btn:hover,
button:hover {
  outline: none;
  text-decoration: none;
  transition: all 300ms ease-in-out 0s;
}
/*helper class*/
.circle {
  border-radius: 100%;
}
.contentRowPad {
  padding: 70px 0 90px;
}
/*----------------------------------------------------------------*/
#header .top_menus {
  padding: 17px 0 20px;
}
#header .top_menus .nav li a {
  padding: 0 20px;
  line-height: 1;
  text-transform: capitalize;
  color: #5f5e5e;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
}
#header .top_menus .nav li a:hover {
  color: #d91818;
  background-color: transparent;
}
#header .top_menus .nav li + li {
  border-left: 2px solid #dcdcdc;
}
#header .top_menus .nav li:first-child a {
  padding-left: 15px;
}
#header .top_menus .nav li:last-child a {
  padding-right: 15px;
}
#header .logo_line {
  margin-bottom: 15px;
}
#header .logo_line .logo .logo_a {
  display: inline-block;
}
#header .logo_line .searchSec .searchForm {
  width: calc(100% - 215px);
  padding-top: 20px;
}
#header .logo_line .searchSec .searchForm .input-group {
  border: 1px solid  #cacaca;
  border-radius: 4px;
}
#header .logo_line .searchSec .searchForm .input-group .form-control {
  border: none;
  box-shadow: none;
  height: 37px;
  line-height: 35px;
  padding: 0 10px;
}
#header .logo_line .searchSec .searchForm .input-group button.dropdown-toggle {
  border: 0;
  border-radius: 0;
  background: none;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 35px;
  color: #505050;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-weight: 400;
  padding: 0;
}
#header .logo_line .searchSec .searchForm .input-group button.dropdown-toggle i {
  margin: 0 8px 0 5px;
  font-size: 18px;
  color: #b7b7b7;
}
#header .logo_line .searchSec .searchForm .input-group .dropdown-menu {
  z-index: 10000;
  border-radius: 0;
  padding: 0;
  right: -35px;
  margin-top: 0;
}
#header .logo_line .searchSec .searchForm .input-group .dropdown-menu li a {
  padding: 0 15px;
  line-height: 30px;
  text-transform: capitalize;
}
#header .logo_line .searchSec .searchForm .input-group .dropdown-menu li a:hover,
#header .logo_line .searchSec .searchForm .input-group .dropdown-menu li a:focus {
  background: none;
}
#header .logo_line .searchSec .searchForm .input-group .dropdown-menu li + li a {
  border-top: 1px solid rgba(220, 220, 220, 0.5);
}
#header .logo_line .searchSec .searchForm .input-group .searchIco {
  background: none #d91818;
}
#header .logo_line .searchSec .searchForm .input-group .searchIco button {
  border: none;
  background: none;
  text-shadow: none;
  color: #FFF;
  font-size: 16px;
  line-height: 35px;
  width: 35px;
  padding: 0;
  text-align: center;
}
#header .logo_line .searchSec .wishlistCompare {
  width: 168px;
  padding: 20px 35px 0;
}
#header .logo_line .searchSec .wishlistCompare .nav li a {
  padding: 0;
  color: #505050;
  font-size: 13px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
}
#header .logo_line .searchSec .wishlistCompare .nav li a i {
  color: #dcdcdc;
  margin-right: 5px;
}
#header .logo_line .searchSec .wishlistCompare .nav li a:hover,
#header .logo_line .searchSec .wishlistCompare .nav li a:focus {
  background: none;
}
#header .logo_line .searchSec .cartCount {
  width: 47px;
  height: 42px;
  background: url('../images/icons/cart.png') no-repeat scroll 0 0 transparent;
  margin-top: 12px;
  text-align: center;
}
#header .logo_line .searchSec .cartCount .cartCountInner {
  width: 100%;
  height: 100%;
}
#header .logo_line .searchSec .cartCount .cartCountInner .badge {
  width: 20px;
  line-height: 20px;
  border-radius: 100%;
  background: #d91818;
  padding: 0;
  text-align: center;
  font-weight: lighter;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 11px;
  display: inline-block;
  position: relative;
  top: -14px;
}
#header .navbar {
  background: #F0F0F0;
  border: none;
}
#header .navbar .navbar-header button {
  margin: 0;
  width: 100%;
  height: 50px;
  color: #FFF;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 18px;
  text-transform: uppercase;
  background: #222222;
  border-radius: 0;
  border-color: transparent;
  text-align: left
}
#header .navbar .navbar-header button.collapsed {
  background: #d91818;
}
#header .navbar .navbar-header button:hover,
#header .navbar .navbar-header button:focus {
  background: #222222;
}
#header .navbar #mainNav .nav {
  position: relative;
  text-transform: uppercase;
  width: 100%;
}
#header .navbar #mainNav .nav li a {
  padding: 0 20px;
  line-height: 72px;
  color: #222222;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 16px
}
#header .navbar #mainNav .nav li a:hover {
  box-shadow: none;
  background: #d91818;
  color: #FFF;
}
#header .navbar #mainNav .nav li.active a,
#header .navbar #mainNav .nav li.open a {
  box-shadow: none;
  background: #d91818;
  color: #FFF;
}
#header .navbar #mainNav .nav li.dropdown .dropdown-menu,
#header .navbar #mainNav .nav li.open .dropdown-menu {
  border: 0;
  border-bottom: 1px solid #d91818;
  border-radius: 0;
  padding: 0;
  min-width: 195px;
}
#header .navbar #mainNav .nav li.dropdown .dropdown-menu li,
#header .navbar #mainNav .nav li.open .dropdown-menu li {
  border-bottom: 1px solid #e9eaee;
}
#header .navbar #mainNav .nav li.dropdown .dropdown-menu li:first-child,
#header .navbar #mainNav .nav li.open .dropdown-menu li:first-child {
  padding-top: 10px;
}
#header .navbar #mainNav .nav li.dropdown .dropdown-menu li:last-child,
#header .navbar #mainNav .nav li.open .dropdown-menu li:last-child {
  border-bottom-color: #b9e2be;
  padding-bottom: 10px;
}
#header .navbar #mainNav .nav li.dropdown .dropdown-menu li a,
#header .navbar #mainNav .nav li.open .dropdown-menu li a {
  line-height: 43px;
  border-bottom: 1px solid #f3f3f3;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #777777;
  font-weight: 400;
  background-color: transparent;
  font-size: 15px
}
#header .navbar #mainNav .nav li.dropdown .dropdown-menu li a:hover,
#header .navbar #mainNav .nav li.open .dropdown-menu li a:hover {
  color: #d91818;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu,
#header .navbar #mainNav .nav li.open.megaMenu {
  position: static;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu {
  width: 100%;
  position: absolute;
  padding: 20px 0 40px;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li {
  float: left;
  border: none;
  padding: 0 20px;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li .listTitle,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li .listTitle {
  margin: 0;
  line-height: 45px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #222222;
  font-size: 15px;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li .listTitle a,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li .listTitle a {
  color: #d91818;
  float: right;
  display: inline;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-weight: bold;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li .listTitle a i,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li .listTitle a i {
  margin-left: 5px;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li .megaInnerMenu,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li .megaInnerMenu {
  float: none;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li .megaInnerMenu li,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li .megaInnerMenu li {
  float: none;
  display: block;
  border: none;
  padding-left: 0;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li .megaInnerMenu li a,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li .megaInnerMenu li a {
  line-height: 30px;
  border: none;
  padding-left: 0;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li .megaInnerMenu li a img,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li .megaInnerMenu li a img {
  width: 100%;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li.listMenu,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li.listMenu {
  width: 20%;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li.boxMenu,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li.boxMenu {
  width: 60%;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li.boxMenu .row,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li.boxMenu .row {
  border-bottom: 1px solid #e9eaee;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li.boxMenu .listTitle a,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li.boxMenu .listTitle a {
  padding-right: 0;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu {
  border: none;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li {
  padding: 15px 0;
  float: left;
  width: 201px;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li + li,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li + li {
  margin-left: 20px;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li a,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li a {
  padding: 0;
  text-align: center;
  overflow: hidden;
  display: block;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li a .row,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li a .row {
  border: none;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-weight: bold;
  color: #222222;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li a .row.imgHov,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li a .row.imgHov {
  position: relative;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li a .row.imgHov .hovCnt,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li a .row.imgHov .hovCnt {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45);
  position: absolute;
  top: 0;
  left: -150%;
  transition: all 300ms ease-in-out 0s;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li a .row.imgHov .hovCntInner,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li a .row.imgHov .hovCntInner {
  position: absolute;
  top: calc(50% - 21px);
  left: 300%;
  white-space: nowrap;
  display: block;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-weight: bold;
  color: #FFF;
  padding: 0 15px;
  line-height: 40px;
  border: 1px solid  #FFF;
  transition: all 300ms ease-in-out 0s;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li a .row.menuTitle,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li a .row.menuTitle {
  line-height: 45px;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li a:hover .row,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li a:hover .row {
  color: #d91818;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li a:hover .row.imgHov .hovCnt,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li a:hover .row.imgHov .hovCnt {
  left: 0;
}
#header .navbar #mainNav .nav li.dropdown.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li a:hover .row.imgHov .hovCntInner,
#header .navbar #mainNav .nav li.open.megaMenu .dropdown-menu li.boxMenu .megaInnerMenu li a:hover .row.imgHov .hovCntInner {
  left: calc(50% - 63px);
}
#header .topFeatures .nav-justified {
  padding: 18px 0;
}
#header .topFeatures .nav-justified li img {
  margin-right: 10px;
}
#header .topFeatures .nav-justified li + li {
  border-left: 2px solid #cccac0;
}
/*----------------------------------------------------------------*/
#header2 {
  position: relative;
  padding-top: 30px;
  height: 117px;
}
#header2 .menu .navbar {
  box-shadow: none;
  border: none;
  background: none;
}
#header2 .menu .navbar .navbar-header button {
  border-radius: 0;
  color: #FFF;
  border: none;
  width: 100%;
  margin: 0;
  background: #d91818;
}
#header2 .menu .navbar .navbar-header button:hover,
#header2 .menu .navbar .navbar-header button:focus,
#header2 .menu .navbar .navbar-header button[aria-expanded="true"] {
  background: #222222;
}
#header2 .menu .navbar .navbar-header button[aria-expanded="false"] {
  background: #d91818;
}
#header2 .menu .navbar #mainNav2 ul li a {
  line-height: 87px;
  padding: 0 15px;
  text-transform: uppercase;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-weight: normal;
  color: #222222;
}
#header2 .menu .navbar #mainNav2 ul li a:hover,
#header2 .menu .navbar #mainNav2 ul li a:focus {
  background: none;
}
#header2 .menu .navbar #mainNav2 ul li.dropdown ul,
#header2 .menu .navbar #mainNav2 ul li.open ul {
  border: 0;
  border-radius: 0;
  padding: 0;
  min-width: 195px;
  background: none;
}
#header2 .menu .navbar #mainNav2 ul li.dropdown ul li,
#header2 .menu .navbar #mainNav2 ul li.open ul li {
  border-bottom: 1px solid #e9eaee;
}
#header2 .menu .navbar #mainNav2 ul li.dropdown ul li:first-child,
#header2 .menu .navbar #mainNav2 ul li.open ul li:first-child {
  border-top: 2px solid transparent;
}
#header2 .menu .navbar #mainNav2 ul li.dropdown ul li:last-child,
#header2 .menu .navbar #mainNav2 ul li.open ul li:last-child {
  border-color: transparent;
}
#header2 .menu .navbar #mainNav2 ul li.dropdown ul li a,
#header2 .menu .navbar #mainNav2 ul li.open ul li a {
  line-height: 43px;
  border-bottom: 1px solid #f3f3f3;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #777777;
  font-weight: 600;
  background-color: #FFF;
}
#header2 .menu .navbar #mainNav2 ul li.dropdown ul li a:hover,
#header2 .menu .navbar #mainNav2 ul li.open ul li a:hover {
  color: #d91818;
}
#header2 .logo {
  padding: 6px 0 36;
}
#header2 .logo a {
  display: inline-block;
  line-height: 58px;
}
#header2 .logo a img {
  max-width: 100%;
}
#header2 .menu2 {
  padding: 35px 0 0;
}
#header2 .menu2 ul li {
  float: left;
}
#header2 .menu2 ul li a {
  line-height: 14px;
  padding: 0 15px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #454545;
}
#header2 .menu2 ul li a:hover,
#header2 .menu2 ul li a:focus {
  background: none;
}
#header2 .menu2 ul li:first-child {
  border-right: 1px solid  #4c4c4c;
}
#header2 .menu2 ul li:nth-child(3),
#header2 .menu2 ul li:nth-child(4) {
  font-size: 20px;
}
#header2 .menu2 ul li:last-child a {
  width: 65px;
  height: 32px;
  background: url('../images/icons/cart4.png') no-repeat scroll 15px 0 transparent;
  margin-top: -8px;
  text-align: center;
}
#header2 .menu2 ul li:last-child a .badge {
  width: 20px;
  line-height: 20px;
  border-radius: 100%;
  background: #454545;
  padding: 0;
  text-align: center;
  font-weight: lighter;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 11px;
  display: inline-block;
  position: relative;
  top: -17px;
}
#header2 #searchForm {
  background: rgba(0, 0, 0, 0.65);
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 99999;
}
#header2 #searchForm form .input-group {
  padding: 15px 0;
}
#header2 #searchForm form .input-group .form-control {
  border-radius: 0;
  line-height: 100px;
  height: 100px;
  padding: 0 20px;
  border: none;
  background: rgba(0, 0, 0, 0.65);
  font-size: 30px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-weight: 100;
}
#header2 #searchForm form .input-group .form-control::-moz-placeholder,
#header2 #searchForm form .input-group .form-control:-ms-input-placeholder,
#header2 #searchForm form .input-group .form-control::-webkit-input-placeholder {
  color: #FFF;
  opacity: 1;
}
#header2 #searchForm form .input-group .input-group-addon {
  border-radius: 0;
  padding: 0 20px;
  border: none;
  background: rgba(0, 0, 0, 0.65);
  font-size: 50px;
}
/*----------------------------------------------------------------*/
/*Shop Features*/
#shopFeatures {
  padding: 75px 0 40px;
}
#shopFeatures .coreFeature {
  margin-bottom: 20px;
}
#shopFeatures .coreFeature .coreFeatureInner .icon {
  width: 78px;
  line-height: 78px;
  background: #eeeff0;
  margin: 0 auto 15px;
}
#shopFeatures .coreFeature .coreFeatureInner h5 {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  text-transform: uppercase;
  color: #222222;
  line-height: 24px;
}
#shopFeatures .coreFeature .coreFeatureInner p {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #626262;
  line-height: 20px;
}
.icons1{
    color: red
}
/*Feature Products*/
#featureProducts,
#furnitureHouse {
  padding-bottom: 40px;
}
/*----------------------------------------------------------------*/
#homeBanners .homeBanner {
  text-transform: uppercase;
  color: #222222;
}
#homeBanners .homeBanner img {
  width: 100%;
}
#homeBanners .homeBanner .bannerTextArea {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.85);
  padding: 10px;
}
#homeBanners .homeBanner .bannerTextArea .bannerTextAreaInner {
  height: 100%;
  border: 2px solid #222222;
  padding-top: 35px;
}
#homeBanners .homeBanner .bannerTextArea .bannerTextAreaInner h4 {
  font-size: 20px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-weight: bold;
}
#homeBanners .homeBanner .bannerTextArea .bannerTextAreaInner h4:after {
  content: '';
  width: 65px;
  height: 2px;
  background: #222222;
  margin: 13px auto;
  display: block;
}
#homeBanners .homeBanner .bannerTextArea .bannerTextAreaInner h5 {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
}
#homeBanners2 .newArrivals {
  position: relative;
}
#homeBanners2 .newArrivals img {
  width: 100%;
}
#homeBanners2 .newArrivals .newArrivalsBox {
  position: absolute;
  width: 215px;
  padding: 10px;
  background: rgba(255, 255, 255, 0.55);
  top: calc(50% - 85px);
  left: 0;
}
#homeBanners2 .newArrivals .newArrivalsBox .newArrivalsBoxInner {
  width: 100%;
  height: 100%;
  background: #FFF;
  padding: 20px;
  text-transform: uppercase;
}
#homeBanners2 .newArrivals .newArrivalsBox .newArrivalsBoxInner h3 {
  line-height: 28px;
  margin-bottom: 5px;
}
#homeBanners2 .newArrivals .newArrivalsBox .newArrivalsBoxInner a {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 14px;
  color: #222222;
}
#homeBanners2 .newArrivals .newArrivalsBox .newArrivalsBoxInner a i {
  margin-left: 5px;
  font-size: 18px;
}
#homeBanners2 .newYearSale {
  background: #d91818;
  color: #FFF;
  text-align: center;
  padding: 20px;
}
#homeBanners2 .newYearSale h5 {
  position: relative;
  z-index: 2;
  margin: 5px 0 0;
}
#homeBanners2 .newYearSale h5:before {
  content: '';
  width: 100%;
  display: block;
  height: 1px;
  background: #FFF;
  position: relative;
  z-index: 0;
  margin-bottom: -15px;
}
#homeBanners2 .newYearSale h5 span {
  background: #d91818;
  padding: 0 25px;
  display: inline-block;
  line-height: 30px;
  position: relative;
  z-index: 3;
}
#homeBanners2 .newYearSale h2 {
  color: #FFF;
  margin-bottom: 0;
  line-height: 40px;
}
#homeBanners2 .newYearSale h3 {
  color: #FFF;
  line-height: 34px;
  font-size: 22px;
  margin-bottom: 0;
  padding-bottom: 4px;
  border-bottom: 1px solid  #FFF;
}
#homeBanners2 .endYearSale {
  position: relative;
  margin-top: 30px;
  text-align: center;
  overflow: hidden;
}
#homeBanners2 .endYearSale img {
  width: 100%;
}
#homeBanners2 .endYearSale .endYearSaleBox {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 10px;
  top: 0;
  left: 0;
}
#homeBanners2 .endYearSale .endYearSaleBox .endYearSaleBoxInner {
  padding: 20px;
  border: 1px solid  #FFF;
  height: 100%;
  text-transform: uppercase;
}
#homeBanners2 .endYearSale .endYearSaleBox .endYearSaleBoxInner h5 {
  color: #FFF;
  margin-top: 0;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 14px;
}
#homeBanners2 .endYearSale .endYearSaleBox .endYearSaleBoxInner h2 {
  color: #FFF;
  margin-bottom: 10px;
}
#homeBanners2 .endYearSale .endYearSaleBox .endYearSaleBoxInner h6 {
  color: #FFF;
  margin-bottom: 5px;
}
#homeBanners2 .factoryOutlet {
  position: relative;
}
#homeBanners2 .factoryOutlet img {
  width: 100%;
}
#homeBanners2 .factoryOutlet .factoryOutletBox {
  position: absolute;
  width: 215px;
  padding: 10px;
  background: rgba(255, 255, 255, 0.55);
  top: calc(50% - 85px);
  right: 0;
  text-align: center;
}
#homeBanners2 .factoryOutlet .factoryOutletBox .factoryOutletBoxInner {
  width: 100%;
  height: 100%;
  background: #FFF;
  padding: 20px;
  text-transform: uppercase;
}
#homeBanners2 .factoryOutlet .factoryOutletBox .factoryOutletBoxInner h3 {
  line-height: 28px;
  margin-bottom: 5px;
  font-size: 22px;
}
#homeBanners2 .factoryOutlet .factoryOutletBox .factoryOutletBoxInner a {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 14px;
  color: #222222;
}
#homeBanners2 .factoryOutlet .factoryOutletBox .factoryOutletBoxInner a i {
  margin-left: 5px;
  font-size: 18px;
}
/*----------------------------------------------------------------*/
.sectionTitle {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 45px;
}
.sectionTitle h3 {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";

}
.sectionTitle h3:after {
  height: 1px;
  width: 65px;
  content: '';
  background: #222222;
  margin: 15px auto;
  display: block;
}
.sectionTitle h5 {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
}
/*----------------------------------------------------------------*/
.product {
  margin-bottom: 40px;
}
.product .productInner {
  text-align: center;
/*  text-transform: uppercase;*/
  overflow: hidden;
}
.product .productInner .imgHov {
  position: relative;
}
.product .productInner .imgHov img {
  width: 100%;
}
.product .productInner .imgHov .hovArea {
  position: absolute;
  top: 10px;
  left: 15px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #333;
  background: #444 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
  transition: all 300ms ease-in-out 0s;
}

.product .productInner .imgHov .hovArea .icons {
  margin-bottom: 20px;
  margin-top: -150%;
  transition: all 300ms ease-in-out 0s;
  transition-delay: 300ms;
}
.product .productInner .imgHov .hovArea .icons ul {
  margin: 0;
  font-size: 16px;
  line-height: 40px;
}
.product .productInner .imgHov .hovArea .icons ul li a {
  padding: 0;
  width: 40px;
  border: 2px solid  #000;
  display: block;
  color: #222222;
}
.product .productInner .imgHov .hovArea .proType {
  margin-bottom: 20px;
  margin-right: -150%;
  transition: all 300ms ease-in-out 0s;
  transition-delay: 400ms;
}
.product .productInner .imgHov .hovArea .proType a {
  line-height: 1;
  display: inline-block;
  font-size: 13px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #222222;
}
.product .productInner .imgHov .hovArea .proRating {
  margin-bottom: 10px;
  margin-left: -150%;
  transition: all 300ms ease-in-out 0s;
  transition-delay: 400ms;
}
.product .productInner .imgHov .hovArea .proRating i {
  font-size: 20px;
  color: #222222;
}
.product .productInner .imgHov .hovArea .proRating i:nth-child(5) {
  color: #777777;
}
.product .productInner .imgHov .hovArea .proPrice {
  font-size: 24px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #222222;
  margin-top: 250%;
  transition: all 300ms ease-in-out 0s;
  transition-delay: 400ms;
}
.product .productInner .imgHov .hovArea .proPrice i {
  margin-right: 2px;
}
.product .productInner .proName a {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  line-height: 30px;
  color: #222222;
  display: inline-block;
  margin-top: 10px
}
.product .productInner .proBuyBtn .btn {
  color: #555555;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 14px;
  display: inline-block;
  line-height: 35px;
  border: 2px solid #222222;
  padding: 0 17px;
  border-radius: 0;
  background-color: transparent;
  text-transform: uppercase;
}
.product .proPrice{
    margin: 5px 0 10px 0
}
.product .productInner .proBuyBtn .btn:hover {
  background: #222222;
  color: #FFF;
}

/*Single Product*/
.singleProduct .flexslider {
  border: none;
  margin-bottom: 30px;
  overflow: hidden;
}
.singleProduct .flexslider#productImageSliderNav {
  margin-bottom: 55px;
}
.singleProduct .flexslider#productImageSliderNav .slides li {
  padding: 0 10px;
  box-shadow: none;
  border-radius: 0;
}
.singleProduct .flexslider#productImageSliderNav .slides li img {
  width: 100%;
  border-radius: 0;
}
.singleProduct .flexslider#productImageSliderNav .flex-direction-nav a {
  height: 30px;
  width: 30px;
  background: #222222;
  line-height: 165px;
  margin-top: -15px;
  opacity: 1;
  text-align: center;
}
.singleProduct .flexslider#productImageSliderNav .flex-direction-nav a:before {
  display: none;
}
.singleProduct .flexslider#productImageSliderNav .flex-direction-nav a i {
  font-size: 22px;
  color: #FFF;
  line-height: 30px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.singleProduct .flexslider#productImageSliderNav .flex-direction-nav a.flex-prev {
  left: 0;
}
.singleProduct .flexslider#productImageSliderNav .flex-direction-nav a.flex-next {
  right: 0;
}
.singleProduct .flexslider#productImageSliderNav .flex-direction-nav a:hover,
.singleProduct .flexslider#productImageSliderNav .flex-direction-nav a:focus {
  background: #d91818;
}
.singleProduct .heading {
  margin-bottom: 10px;
}
.singleProduct .heading.price {
  font-size: 22px;
  color: #d91818;
}
.singleProduct .heading.price del {
  color: #4c4c4c;
  margin-right: 20px;
}
.singleProduct .heading.proAttr {
  text-transform: capitalize;
  margin-bottom: 0;
  line-height: 50px;
}
.singleProduct .starsRow {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #777777;
}
.singleProduct .starsRow .stars {
  color: #222222;
  margin-right: 20px;
}
.singleProduct .starsRow a {
  color: #777777;
}
.singleProduct .starsRow span {
  margin: 0 10px;
}
.singleProduct .shortDesc {
  padding: 20px 0;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}
.singleProduct .shortDesc p {
  line-height: 24px;
  color: #777777;
}
.singleProduct .sizeSelect.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 120px;
  margin-bottom: 25px;
}
.singleProduct .sizeSelect .btn {
  border-color: #dcdcdc;
  color: #777777;
  padding: 0 15px;
  line-height: 28px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
}
.singleProduct .wce {
  margin-bottom: 25px;
  line-height: 40px;
}
.singleProduct .wce li a {
  color: #777777;
}
.singleProduct .wce li a img {
  display: inline-block;
  margin-right: 10px;
}
.singleProduct .wce li a:hover {
  color: #d91818;
}
.singleProduct .qtyAtc {
  margin-bottom: 30px;
}
.singleProduct .qtyAtc .quantity {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #222222;
  line-height: 42px;
  margin-right: 20px;
  margin-bottom: 15px;
}
.singleProduct .qtyAtc .quantity span {
  color: #dcdcdc;
  margin: 0 5px;
}
.singleProduct .qtyAtc .btn {
  border-color: #dcdcdc;
}
.singleProduct .qtyAtc .btn img {
  margin-right: 5px;
}
/*Spinner*/
.spinner {
  width: 70px;
  border: 1px solid #dcdcdc;
  height: 42px;
}
.spinner input {
  text-align: center;
  border-radius: 0;
  border: none;
  box-shadow: none;
  line-height: 40px;
  padding: 0;
}
.spinner .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}
.spinner .input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 9px;
  margin-left: -1px;
  position: relative;
  border-radius: 0;
  border: none;
}
.spinner .input-group-btn-vertical > .btn:last-child {
  margin-top: -2px;
}
.spinner .input-group-btn-vertical i {
  position: absolute;
  top: 0;
  left: 5px;
}
/*Description List*/
.descList dl {
  margin: 20px 0;
}
.descList dl dt {
  text-align: left;
  text-transform: uppercase;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #222222;
  line-height: 26px;
}
.descList dl dd {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #777777;
  line-height: 26px;
}
/*Product Design 2*/
.product2 {
  margin-bottom: 30px;
}
.product2 .thumbnail {
  padding: 10px;
  border-radius: 0;
  cursor: crosshair;
}
.product2 .thumbnail .imgHov {
  position: relative;
  overflow: hidden;
}
.product2 .thumbnail .imgHov img {
  width: 100%;
}
.product2 .thumbnail .imgHov .hovArea {
  position: absolute;
  bottom: -55px;
  width: 100%;
  transition: all 300ms ease-in-out 0s;
}
.product2 .thumbnail .imgHov .hovArea .links {
  padding: 20px 0;
  background: rgba(255, 255, 255, 0.85);
  text-align: center;
  margin-bottom: -125px;
  transition: all 300ms ease-in-out 0s;
}
.product2 .thumbnail .imgHov .hovArea .links a {
  width: 40px;
  line-height: 38px;
  display: inline-block;
  margin: 0 5px;
  color: #d91818;
  border: 1px solid #d91818;
  border-radius: 0;
}
.product2 .thumbnail .imgHov .hovArea .getlike {
  padding: 0 40px;
  background: #d91818;
  margin-bottom: -45px;
  transition: all 300ms ease-in-out 0s;
}
.product2 .thumbnail .imgHov .hovArea .getlike a {
  display: inline-block;
  color: #fff;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  line-height: 45px;
}
.product2 .thumbnail .imgHov .hovArea .getlike a i {
  font-size: 22px;
  margin-right: 5px;
}
.product2 .thumbnail .imgHov .hovArea .getlike a.fright {
  margin: 0 10px;
}
.product2 .thumbnail .productIntro .heading {
  line-height: 24px;
  margin: 15px 0 0;
}
.product2 .thumbnail .productIntro .heading a {
  color: #222222;
}
.product2 .thumbnail .productIntro .heading span {
  float: right;
  font-size: 14px;
  color: #d91818;
}
.product2 .thumbnail .productIntro .heading span del {
  color: #777777;
  margin-right: 5px;
}
.product2 .thumbnail .productIntro .proCat {
  line-height: 35px;
  margin: 0;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-weight: 600;
  color: #222222;
}
.product2 .thumbnail .productIntro .stars {
  margin-bottom: 12px;
}
.product2 .thumbnail .productIntro .stars i {
  color: #777777;
}
.product2 .thumbnail .productIntro .stars i.stared {
  color: #222222;
}
.product2 .thumbnail .productIntro .stars .vote {
  color: #d91818;
}
.product2 .thumbnail:hover .imgHov .hovArea {
  bottom: 0;
}
.product2 .thumbnail:hover .imgHov .hovArea .links {
  margin-bottom: 0;
}
.product2 .thumbnail:hover .imgHov .hovArea .getlike {
  margin-bottom: 0;
}
.product2.col-sm-3 .thumbnail .imgHov .hovArea .links a {
  width: 35px;
  line-height: 33px;
  font-size: 15px;
}
.product2.col-sm-3 .thumbnail .imgHov .hovArea .getlike {
  padding: 0 20px;
}
.product2.col-sm-3 .thumbnail .imgHov .hovArea .getlike a i {
  margin-right: 5px;
}
.product2.col-sm-3 .thumbnail .imgHov .hovArea .getlike a.fright {
  margin: 0 2px;
}
#newProducts h3.heading {
  margin-bottom: 50px;
  text-align: center;
}
/*----------------------------------------------------------------*/
.featureCats .owl-controls .owl-nav div {
  position: absolute;
  top: calc(50% - 60px);
  width: 44px;
  line-height: 56px;
  color: #FFF;
  font-size: 28px;
  background: #000;
  text-align: center;
}
.featureCats .owl-controls .owl-nav div.owl-prev {
  left: 0;
}
.featureCats .owl-controls .owl-nav div.owl-next {
  right: 0;
}
.featureCats .item {
  padding: 0 15px;
  text-transform: uppercase;
  text-align: center;
  overflow: hidden;
}
.featureCats .item .imgHov {
  position: relative;
  overflow: hidden;
}
.featureCats .item .imgHov img {
  width: 100%;
}
.featureCats .item .imgHov .hovArea {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: -220%;
  padding-top: calc(50% - 120px);
  background: rgba(255, 255, 255, 0.85);
  border: 2px solid #222222;
  overflow: hidden;
  transition: all 300ms ease-in-out 0s;
}
.featureCats .item .imgHov .hovArea i {
  font-size: 22px;
  line-height: 1;
  margin-top: -250%;
  transition: all 300ms ease-in-out 0s;
}
.featureCats .item .imgHov .hovArea h4 {
  line-height: 60px;
  font-weight: bold;
  font-size: 18px;
  margin: 0 -500% 0 0;
  transition: all 300ms ease-in-out 0s;
}
.featureCats .item .imgHov .hovArea a {
  font-size: 14px;
  line-height: 30px;
  background: #222222;
  display: inline-block;
  padding: 0 20px;
  color: #FFF;
  margin-top: 5px;
  margin-bottom: -250%;
  position: relative;
}
.featureCats .item .imgHov .hovArea a:before {
  content: '';
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  position: absolute;
  border: 1px solid #222222;
  top: -5px;
  left: -5px;
  transition: all 300ms ease-in-out 0s;
}
.featureCats .item .imgHov .hovArea a:hover:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.featureCats .item a h4 {
  font-size: 16px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #222222;
  line-height: 40px;
}
.featureCats .item:hover .imgHov .hovArea {
  left: 0;
}
.featureCats .item:hover .imgHov .hovArea i {
  margin-top: 0;
}
.featureCats .item:hover .imgHov .hovArea h4 {
  margin: 0;
}
.featureCats .item:hover .imgHov .hovArea a {
  margin-bottom: 0;
}
#featureCat2 {
  background: #f6f6f6;
}
#featureCat2 h3.heading {
  margin-bottom: 50px;
  text-align: center;
}
#featureCat2 .category2 {
  cursor: crosshair;
}
#featureCat2 .category2 .imgHov {
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
}
#featureCat2 .category2 .imgHov img {
  width: 100%;
}
#featureCat2 .category2 .imgHov .hovArea {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.65);
  transition: all 300ms ease-in-out 0s;
  transition-duration: 150ms;
}
#featureCat2 .category2 .imgHov .hovArea:before {
  width: 0;
  height: 0;
  border-top: 193px solid rgba(0, 0, 0, 0.65);
  border-right: 284px solid transparent;
  position: absolute;
  top: 0;
  left: -100%;
  transition: all 300ms ease-in-out 0s;
  transition-delay: 150ms;
  transition-duration: 200ms;
}
#featureCat2 .category2 .imgHov .hovArea a {
  display: inline-block;
  line-height: 30px;
  border: 1px solid  #fff;
  padding: 0 17px;
  text-transform: uppercase;
  color: #fff;
  position: absolute;
  top: calc(50% - 16px);
  left: 150%;
  transition-delay: 300ms;
}
#featureCat2 .category2 .imgHov .hovArea a i {
  margin-left: 7px;
}
#featureCat2 .category2 .heading {
  line-height: 40px;
  margin-bottom: 0;
}
#featureCat2 .category2 .list-unstyled {
  line-height: 36px;
  margin: 0;
  color: #222222;
}
#featureCat2 .category2:hover .imgHov .hovArea {
  top: 0;
}
#featureCat2 .category2:hover .imgHov .hovArea:before {
  left: 0;
}
#featureCat2 .category2:hover .imgHov .hovArea a {
  left: calc(50% - 65px);
}
/*----------------------------------------------------------------*/
#testimonialTabs {
  background: url('../images/testimonial/bg.png') repeat scroll 0 0;
}
#testiTab {
  text-align: center;
  border: none;
  margin-bottom: 30px;
  height: 114px;
}
#testiTab li {
  padding: 0 15px;
  display: inline-block;
  float: none;
}
#testiTab li a {
  position: relative;
  padding: 0;
  border: none;
  width: 81px;
  height: 81px;
  margin: 0;
  border-radius: 100%;
}
#testiTab li a img {
  width: 100%;
}
#testiTab li a i {
  position: absolute;
  top: 57px;
  right: 0;
  font-size: 20px;
  color: #d91818;
}
#testiTab li a:before,
#testiTab li a:after {
  content: '';
  width: 0;
  height: 0;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 14px solid transparent;
  position: absolute;
  margin: 0 auto;
  display: block;
  bottom: -31px;
  left: calc(50% - 14px);
}
#testiTab li a:after {
  border-bottom: 13px solid transparent;
  bottom: -31.8px;
}
#testiTab li.active a {
  width: 114px;
  height: 114px;
  position: relative;
}
#testiTab li.active a i {
  visibility: hidden;
}
#testiTab li.active a:before,
#testiTab li.active a:after {
  border-bottom: 14px solid #cccccc;
}
#testiTab li.active a:after {
  border-bottom: 13px solid  #FFF;
}
.testiTabContent .tab-pane {
  max-width: 600px;
  width: 95%;
  padding: 30px 40px;
  background: #FFF;
  border-radius: 0;
  margin: 0 auto;
  border: 1px solid #cccccc;
  text-align: center;
}
.testiTabContent .tab-pane h5 {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  text-transform: uppercase;
}
.testiTabContent .tab-pane h5.customerName {
  font-weight: bold;
  color: #d91818;
  margin-top: 0;
}
.testiTabContent .tab-pane h5.customerType {
  margin-bottom: 20px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
}
.testiTabContent .tab-pane p {
  color: #777777;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  margin-bottom: 30px;
  line-height: 24px;
}
/*----------------------------------------------------------------*/
#brands .brands ul {
  float: none;
}
#brands .brands ul li {
  width: 20%;
  padding: 0 15px;
}
#brands .brands ul li a {
  line-height: 74px;
  border: 1px solid #cccccc;
  padding: 0 10px;
  text-align: center;
  border-radius: 0;
  overflow: hidden;
}
#brands .brands ul li a img {
  max-width: 100%;
}
#brands .brands ul li a:hover {
  background: transparent;
  border-color: rgba(58, 181, 74, 0.3);
}
#brands2 .heading {
  margin-bottom: 50px;
}
#brands2 .brands ul li {
  width: 20%;
  border: 1px solid #eeeff0;
  float: left;
  margin-bottom: -1px;
  margin-right: -1px;
}
#brands2 .brands ul li a {
  line-height: 74px;
  padding: 0 10px;
  text-align: center;
  border-radius: 0;
  margin: 0;
}
#brands2 .brands ul li a img {
  max-width: 100%;
}
#brands2 .brands ul li a:hover {
  background: transparent;
  border-color: rgba(58, 181, 74, 0.3);
}
/*----------------------------------------------------------------*/
footer {
  background: url('../images/footer.png') no-repeat scroll center 0;
  background-size: cover;
}
footer .copyRight {
  background: #000;
  line-height: 12px;
  padding: 19px 0;
  color: #FFF;
  font-size: 14px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
}
footer .copyRight a {
  color: #FFF;
}
footer .copyRight ul li a {
  padding: 0 12px;
  text-transform: uppercase;
}
footer .copyRight ul li a:hover {
  background-color: transparent;
}
footer .copyRight ul li + li {
  border-left: 1px solid  #FFF;
}
footer .topFooter {
  background: rgba(0, 0, 0, 0.75);
}
footer .topFooter .line1,
footer .topFooter .line2 {
  padding: 45px 15px;
}
footer .topFooter .line1 {
  border-bottom: 1px solid  #FFF;
}
footer .topFooter .footFeatures .footFeature {
  padding: 55px 20px;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
}
footer .topFooter .footFeatures .footFeature .texts {
  padding-left: 20px;
  text-align: left;
}
footer .topFooter .footFeatures .footFeature .texts h4 {
  font-size: 16px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  margin: 0 0 10px;
}
footer .topFooter .footFeatures .footFeature .texts h2 {
  font-size: 32px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  margin: 0;
}
footer .topFooter .footFeatures .footFeature:hover {
  background: rgba(0, 0, 0, 0.6);
}
footer .topFooter .widget {
  color: #FFF;
}
footer .topFooter .widget h4 {
  text-transform: uppercase;
  font-size: 15.2px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  margin: 0 0 25px;
}
footer .topFooter .widget p {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  margin: 0 0 25px;
  line-height: 26px;
}
footer .topFooter .widget ul.list-inline li a {
  font-size: 14px;
  width: 30px;
  display: block;
  line-height: 30px;
  border: 1px solid  #FFF;
  color: #FFF;
  text-align: center;
}
footer .topFooter .widget ul.list-inline li a:hover,
footer .topFooter .widget ul.list-inline li a:focus {
  background: #58ccff;
  border-color: #58ccff;
}
footer .topFooter .widget ul.nav li a {
  line-height: 30px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #FFF;
  padding: 0;
}
footer .topFooter .widget ul.nav li a:hover,
footer .topFooter .widget ul.nav li a:focus {
  color: #d91818;
  background-color: transparent;
}
footer .topFooter .widget .input-group {
  margin-bottom: 25px;
  border: 1px solid  #FFF;
  padding: 10px;
}
footer .topFooter .widget .input-group .input-group-addon {
  color: #FFF;
  padding: 0 10px;
  line-height: 1;
  background-color: transparent;
  border: none;
}
footer .topFooter .widget .input-group input {
  padding: 0;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 10px;
  color: #FFF;
  background-color: transparent;
  border: none;
  line-height: 15px;
  height: auto;
}
footer .topFooter .widget .input-group input:focus {
  box-shadow: none;
}
footer .topFooter .widget .input-group input::-moz-placeholder,
footer .topFooter .widget .input-group input:-ms-input-placeholder,
footer .topFooter .widget .input-group input::-webkit-input-placeholder {
  color: #FFF;
  opacity: 1;
}
footer .topFooter .widget input[type="submit"].form-control {
  background: #000;
  border-radius: 0;
  text-transform: uppercase;
  color: #FFF;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  transition: all 300ms ease-in-out 0s;
}
footer .topFooter .widget input[type="submit"].form-control:hover,
footer .topFooter .widget input[type="submit"].form-control:focus {
  background: #d91818;
  border-color: #d91818;
}
footer.footer2 {
  background: none #000;
}
footer.footer2 .topFooter .widget input[type="submit"].form-control {
  background: #d91818;
  border-color: transparent;
}
footer.footer2 .topFooter .widget input[type="submit"].form-control:hover,
footer.footer2 .topFooter .widget input[type="submit"].form-control:focus {
  background: #222222;
  border-color: transparent;
}
footer.footer2 .copyRight {
  background: #222222;
}
/*----------------------------------------------------------------*/
#slider {
  overflow: hidden;
  width: 100%;
}
#slider .sliderCont {
  border: none;
  border-radius: 0;
}
#slider .sliderCont .slides {
  margin: 0;
  width: 100%;
  text-align: center;
  position: relative;
}
#slider .sliderCont .slides .text_lines {
  height: 165px;
  background: rgba(0, 0, 0, 0.38);
  color: #FFF;
  position: absolute;
  top: calc(50% - 80px);
  width: 100%;
}
#slider .sliderCont .slides .text_lines h3 {
  font-size: 30px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  text-transform: uppercase;
}
#slider .sliderCont .slides .text_lines h2 {
  font-size: 35px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  text-transform: uppercase;
}
#slider .sliderCont .slides .text_lines a h4 {
  text-transform: lowercase;
  color: #FFF;
}
#slider .sliderCont .flex-direction-nav a {
  height: 165px;
  width: 80px;
  background: rgba(0, 0, 0, 0);
  line-height: 165px;
  margin-top: -80px;
  opacity: 1;
  text-align: center;
}
#slider .sliderCont .flex-direction-nav a:before {
  display: none;
}
#slider .sliderCont .flex-direction-nav a i {
  font-size: 35px;
  color: #FFF;
  line-height: 165px;
}
#slider .sliderCont .flex-direction-nav a.flex-prev {
  left: -100px;
}
#slider .sliderCont .flex-direction-nav a.flex-next {
  right: -100px;
}
#slider .sliderCont:hover .flex-direction-nav a.flex-prev {
  left: 0;
}
#slider .sliderCont:hover .flex-direction-nav a.flex-next {
  right: 0;
}
#slider2 {
  width: 100%;
  overflow: hidden;
}
#slider2 .sliderCont2 {
  border: none;
  border-radius: 0;
  text-align: center;
}
#slider2 .sliderCont2 .slides {
  margin: 0;
  width: 100%;
  text-align: center;
  position: relative;
}
#slider2 .sliderCont2 .slides .text_lines {
  height: 80px;
  background: rgba(0, 0, 0, 0.38);
  color: #FFF;
  position: absolute;
  top: calc(50% - 40px);
  width: 100%;
}
#slider2 .sliderCont2 .slides .text_lines h3 {
  font-size: 30px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  text-transform: uppercase;
  line-height: 80px;
  margin: 0;
}
#slider2 .sliderCont2 .flex-control-nav.flex-control-thumbs {
  position: relative;
  bottom: 100px;
  z-index: 999;
  text-align: center;
  background: #FFF;
  margin: 0 auto;
  display: inline-block;
  width: auto;
  padding: 3px;
  height: 54px;
}
#slider2 .sliderCont2 .flex-control-nav.flex-control-thumbs li {
  display: inline-block;
  float: none;
  width: 100px;
}
#slider2 .sliderCont2 .flex-direction-nav a {
  height: 80px;
  width: 80px;
  background: rgba(0, 0, 0, 0);
  line-height: 80px;
  margin-top: -70px;
  opacity: 1;
  text-align: center;
}
#slider2 .sliderCont2 .flex-direction-nav a:before {
  display: none;
}
#slider2 .sliderCont2 .flex-direction-nav a i {
  font-size: 35px;
  color: #FFF;
  line-height: 80px;
}
#slider2 .sliderCont2 .flex-direction-nav a.flex-prev {
  left: -100px;
}
#slider2 .sliderCont2 .flex-direction-nav a.flex-next {
  right: -100px;
}
#slider2 .sliderCont2:hover .flex-direction-nav a.flex-prev {
  left: 0;
}
#slider2 .sliderCont2:hover .flex-direction-nav a.flex-next {
  right: 0;
}
/*----------------------------------------------------------------*/
#ourTeam .thumbnail {
  border-radius: 0;
  padding: 10px;
  text-align: center;
}
#ourTeam .thumbnail h4 {
  text-transform: uppercase;
  color: #686868;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-weight: bold;
}
#ourTeam .thumbnail h5 {
  text-transform: capitalize;
  color: #3d3d3d;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
}
#ourTeam .thumbnail ul {
  background: #f4f4f4;
}
#ourTeam .thumbnail ul li {
  padding: 0;
}
#ourTeam .thumbnail ul li a {
  width: 40px;
  line-height: 40px;
  color: #929292;
  display: block;
}
#ourTeam .thumbnail ul li a:hover {
  color: #58ccff;
}
/*----------------------------------------------------------------*/
#breadcrumbRow {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
}
#breadcrumbRow h2 {
  background: url("../images/pageCover.png") no-repeat scroll center 0 transparent;
  background-size: cover;
  font-size: 32px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  line-height: 198px;
  height: 198px;
  text-align: center;
  margin: 0;
}
#breadcrumbRow .pageTitle {
  background: #d91818;
}
#breadcrumbRow .pageTitle h4 {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  line-height: 50px;
  margin: 0;
}
#breadcrumbRow .pageTitle ul {
  background-color: transparent;
  margin: 0;
  padding: 0;
  line-height: 50px;
}
#breadcrumbRow .pageTitle ul li {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #FFF;
}
#breadcrumbRow .pageTitle ul li + li:before {
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  color: #FFF;
}
#breadcrumbRow .pageTitle ul li a {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #FFF;
}
/*----------------------------------------------------------------*/
#whatWeDid .tab_menu .row {
  height: 390px;
  background: url('../images/wwd.png') no-repeat scroll center 0;
  background-size: cover;
  margin-right: 5px;
  position: relative;
}
#whatWeDid .tab_menu .row .nav {
  position: absolute;
  right: 15px;
  top: calc(50% - 85px);
}
#whatWeDid .tab_menu .row .nav li + li {
  margin-top: 3px;
}
#whatWeDid .tab_menu .row .nav li a {
  display: inline-block;
  background: #dcdcdc;
  color: #FFF;
  font-size: 24px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  line-height: 40px;
  padding: 0 35px;
  min-width: 125px;
}
#whatWeDid .tab_menu .row .nav li.active a {
  background: #d91818;
}
#whatWeDid .tab-contents .tab-content {
  padding-left: 5px;
}
#whatWeDid .tab-contents .tab-content .tab-pane h3 {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  text-transform: uppercase;
  color: #222222;
  margin: 35px 0 30px;
}
#whatWeDid .tab-contents .tab-content .tab-pane p {
  margin-bottom: 20px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #777777;
  line-height: 24px;
}
/*----------------------------------------------------------------*/
#hww h3 {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 50px;
}
#hww .col-sm-4 h5 {
  font-size: 16px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #222222;
  margin-bottom: 20px;
  text-transform: uppercase;
}
#hww .col-sm-4 h5 span {
  color: #d91818;
  margin-right: 5px;
}
#hww .col-sm-4 p {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  line-height: 24px;
  color: #777777;
  font-size: 13px;
}
/*----------------------------------------------------------------*/
#ourGreatServices .col-sm-4 .middleBox h4 {
  margin-top: 40px;
  text-transform: uppercase;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #d91818;
  font-weight: bold;
  margin-bottom: 25px;
}
#ourGreatServices .col-sm-4 .middleBox p {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #777777;
  line-height: 24px;
  margin-bottom: 25px;
}
#ourGreatServices .col-sm-4 .middleBox a {
  text-transform: uppercase;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #d91818;
  line-height: 1;
}
#ourGreatServices .col-sm-4 .middleBox a i {
  margin-left: 5px;
  font-size: 18px;
}
#ourGreatServices .col-sm-4 .sideBox {
  position: relative;
}
#ourGreatServices .col-sm-4 .sideBox .imgB {
  padding-right: 64px;
}
#ourGreatServices .col-sm-4 .sideBox .imgB img {
  width: 100%;
}
#ourGreatServices .col-sm-4 .sideBox .icoPlus {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
#ourGreatServices .col-sm-4 .sideBox .icoPlus img {
  right: 0;
  position: absolute;
  bottom: 50px;
}
#ourGreatServices .col-sm-4 .sideBox .icoPlus a {
  padding-right: 64px;
  line-height: 50px;
  background: #d91818;
  display: inline-block;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 18px;
  color: #FFF;
  position: absolute;
  bottom: 0;
  right: 0;
}
#ourGreatServices .col-sm-4 .sideBox .icoPlus a span {
  text-transform: uppercase;
  padding: 0 30px;
}
#bringIdeas {
  text-align: center;
}
#bringIdeas h3 {
  color: #222222;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-weight: bold;
  margin-bottom: 50px;
  text-transform: uppercase;
}
#contactBanner {
  background: #d91818;
  padding: 50px 0;
}
#contactBanner .container .row {
  padding-left: 110px;
}
#contactBanner .container .row h3 {
  font-size: 25px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #FFF;
  font-weight: bold;
  margin-top: 0;
  text-transform: uppercase;
}
#contactBanner .container .row h5 {
  font-weight: bold;
  color: #FFF;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 16px;
  margin-bottom: 0;
}
#contactBanner .container .row a {
  padding: 0 23px;
  line-height: 40px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 16px;
  text-transform: uppercase;
  color: #FFF;
  font-weight: 100;
  display: inline-block;
  border: 1px solid  #FFF;
  border-radius: 0;
}
#pricing .pricing {
  text-align: center;
  color: #FFF;
  margin-top: 30px;
  transition: all 300ms ease-in-out 0s;
}
#pricing .pricing .pricingTitle {
  line-height: 60px;
  background: #333;
  text-transform: uppercase;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 26px;
  font-weight: bold;
  transition: all 300ms ease-in-out 0s;
}
#pricing .pricing .features {
  padding: 20px 35px;
  border: 1px solid #dcdcdc;
}
#pricing .pricing .features .pricePerMonth {
  background: #f8f8f8;
  color: #808080;
  margin-bottom: 20px;
}
#pricing .pricing .features .pricePerMonth i {
  color: #5a5b5e;
}
#pricing .pricing .features .pricePerMonth span {
  line-height: 70px;
  font-size: 30px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #5a5b5e;
}
#pricing .pricing .features .list-group {
  box-shadow: none;
}
#pricing .pricing .features .list-group .list-group-item {
  border: none;
  color: #777777;
  line-height: 42px;
}
#pricing .pricing .features .list-group .list-group-item + .list-group-item {
  border-top: 1px dashed #dcdcdc;
}
#pricing .pricing .joinNow {
  padding: 15px 0;
  background: #333;
  text-transform: uppercase;
  transition: all 300ms ease-in-out 0s;
}
#pricing .pricing .joinNow a {
  line-height: 40px;
  display: inline-block;
  padding: 0 35px;
  border: 1px solid  #FFF;
  color: #FFF;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 16px;
}
#pricing .pricing.active {
  margin-top: 0;
}
#pricing .pricing.active .pricingTitle {
  background: #d91818;
}
#pricing .pricing.active .joinNow {
  background: #d91818;
}
#pricing .pricing:hover {
  cursor: pointer;
}
#pricing .pricing:hover .pricingTitle {
  background: #d91818;
}
#pricing .pricing:hover .joinNow {
  background: #d91818;
}
#pricing .pricing:hover.active {
  margin-top: 0;
}
#pricing .pricing:hover.active .pricingTitle {
  background: #333;
}
#pricing .pricing:hover.active .joinNow {
  background: #333;
}
#pricing .pricing:hover.active .joinNow a {
  background: #d91818;
}
/*----------------------------------------------------------------*/
#page404 {
  text-align: center;
}
#page404 img {
  display: inline-block;
  max-width: 100%;
}
/*----------------------------------------------------------------*/
.shortcodesRow {
  margin-top: 80px !important;
  padding-bottom: 0;
}
.shortcodesRow h4.shortcodeHeading {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  margin-bottom: 30px;
  margin-top: 0;
  line-height: 1;
  color: #222222;
  text-transform: uppercase;
  font-size: 20px;
}
.shortcodesRow p {
  margin: 0;
  font-size: 14px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  line-height: 24px;
  color: #777777;
}
/*Headings*/
#headings .col-sm-6 {
  padding-right: 30px;
}
.heading {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  margin-bottom: 20px;
  margin-top: 0;
  line-height: 1;
  color: #222222;
  text-transform: uppercase;
}
h1.heading {
  font-size: 30px;
}
h2.heading {
  font-size: 28px;
}
h3.heading {
  font-size: 24px;
}
h4.heading {
  font-size: 20px;
}
h5.heading {
  font-size: 16px;
}
h6.heading {
  font-size: 14px;
}

/*Dropcaps*/
.dropcap:first-letter {
  float: left;
  padding: 0 18px;
  line-height: 56px;
  margin-right: 15px;
  margin-top: 5px;
  font-size: 40px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  border: 2px solid #d91818;
  color: #222222;
}
.dropcap.dropcaFill:first-letter {
  background: #d91818;
  color: #FFF;
}
/*ToolTips*/
span[data-toggle="tooltip"] {
  color: #d91818;
  cursor: pointer;
}
.tooltip .tooltip-arrow {
  width: 15px;
  height: 15px;
  border: none;
  background: #d91818;
  transform: rotate(45deg);
}
.tooltip.in {
  opacity: 1;
}
.tooltip .tooltip-inner {
  border-radius: 0;
  background: #d91818;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #FFF;
  padding: 5px 35px;
  line-height: 20px;
  text-transform: capitalize;
}
/*HighLights*/
abbr[title] {
  color: #d91818;
  border-bottom: 1px solid #d91818;
}
.primary-bg {
  background: #222222;
  color: #FFF;
  padding: 0 1px;
}
.base-bg {
  background: #d91818;
  color: #FFF;
  padding: 0 1px;
}
.bold_italic {
  font-weight: bold;
  font-style: italic;
  color: #222222;
}
.bold {
  font-weight: bold;
  color: #222222;
}
/*Tab*/
#shortcodeTab {
  border-bottom-color: #cccccc;
}
#shortcodeTab li a {
  border-radius: 0;
  border: 1px solid #dcdcdc;
  margin: 0;
  text-transform: capitalize;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #454545;
  padding: 0 25px;
  line-height: 40px;
  font-weight: 400;
  font-size: 16px;
}
#shortcodeTab li a i {
  margin-right: 7px;
}
#shortcodeTab li + li {
  margin-left: -1px;
}
#shortcodeTab li.active a {
  border-color: #cccccc;
  border-bottom-color: transparent;
}
.shortcodeTabContent .tab-pane {
  padding: 22px;
  border: 1px solid #dcdcdc;
  border-top: none;
}
.shortcodeTabContent .tab-pane#description .img {
  width: 155px;
}
.shortcodeTabContent .tab-pane#description .desc {
  width: calc(100% - 155px);
  padding-left: 20px;
}
.shortcodeTabContent .tab-pane#description .desc h5 {
  font-size: 16px;
  margin-top: 10px;
}
.shortcodeTabContent .tab-pane#description .desc p {
  color: #777777;
  line-height: 24px;
}
.shortcodeTabContent .tab-pane .reviewCount {
  font-size: 18px;
  text-transform: uppercase;
  border-bottom: 1px dashed #dcdcdc;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.shortcodeTabContent .tab-pane .reviewBody {
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #dcdcdc;
}
.shortcodeTabContent .tab-pane .reviewForm .form-control {
  height: 35px;
  line-height: 35px;
  border-radius: 0;
  margin-bottom: 15px;
}
.shortcodeTabContent .tab-pane .reviewForm .form-control.reviewText {
  height: 120px;
}
.shortcodeTabContent .tab-pane .reviewForm .ratingStars {
  font-size: 20px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  line-height: 40px;
}
.shortcodeTabContent .tab-pane .reviewForm .ratingStars .rating-symbol:first-child {
  margin-left: 10px;
}
.shortcodeTabContent .tab-pane .reviewForm .ratingStars .glyphicon {
  font-size: 16px;
  color: #d91818;
  cursor: pointer;
  margin-left: 5px;

}
.shortcodeTabContent .tab-pane .additionInfoRow {
  line-height: 40px;
  font-size: 15px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  letter-spacing: 0.5px;
  color: #777777;
}
.shortcodeTabContent .tab-pane .additionInfoRow + .additionInfoRow {
  border-top: 1px dashed #dcdcdc;
}
.shortcodeTabContent .tab-pane .additionInfoRow .infoTitle {
  width: 100px;
}
/*Accordion*/
#accordion .panel {
  border-radius: 0;
  margin-bottom: 10px;
}
#accordion .panel .panel-heading {
  background: none;
  padding: 0;
}
#accordion .panel .panel-heading h4 a.not_collapsed {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 18px;
  color: #777777;
  padding: 0 20px;
  line-height: 40px;
  display: block;
  text-transform: capitalize;
}
#accordion .panel .panel-heading h4 a.not_collapsed:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  float: right;
  content: "\f106";
  line-height: 40px;
  font-size: 22px;
}
#accordion .panel .panel-heading h4 a.not_collapsed.collapsed:after {
  content: "\f107";
}
#accordion .panel .panel-heading h4 a i {
  margin-right: 7px;
}
#accordion .panel .panel-collapse .panel-body {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #777777;
  line-height: 24px;
}
/*Service Style2*/
.service2 .media .media-left {
  padding: 0;
}
.service2 .media .media-left a {
  line-height: 56px;
  width: 60px;
  border: 2px solid #222222;
  display: block;
  border-radius: 100%;
  text-align: center;
}
.service2 .media .media-body {
  padding: 10px 20px 0;
}
.service2 .media .media-body .readMore {
  margin-top: 15px;
  display: inline-block;
  color: #222222;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 12px;
}
.service2 .media .media-body .readMore i {
  font-size: 15px;
  margin-left: 5px;
}
/*Progress Bar*/
.progressTitle {
  margin-bottom: 10px;
}
.custom_progress {
  box-shadow: none;
  background: none;
  border: 1px solid #dcdcdc;
  border-radius: 0;
  height: 10px;
  margin-bottom: 25px;
  overflow: visible;
}
.custom_progress .progress-bar {
  background: none #d91818;
  box-shadow: none;
  position: relative;
}
.custom_progress .progress-bar .tooltip {
  opacity: 1;
  right: -28px;
  border-radius: 3px;
  top: -38px;
}
.custom_progress .progress-bar .tooltip .tooltip-arrow {
  z-index: -1;
}
.custom_progress .progress-bar .tooltip .tooltip-inner {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 12px;
  line-height: 20px;
  padding: 0 20px;
}
/*Alert*/
.customAlert {
  text-transform: uppercase;
  line-height: 40px;
  padding: 10px 15px;
  border-radius: 0;
  border: 1px solid #dcdcdc;
  color: #aaa;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  margin-bottom: 0;
}
.customAlert + .alert {
  margin-top: 30px;
}
.customAlert button {
  line-height: 40px;
  opacity: 1;
}
.customAlert i {
  width: 40px;
  line-height: 38px;
  border: 1px solid #d91818;
  border-radius: 100%;
  text-align: center;
  margin-left: 5px;
  margin-right: 15px;
}
.customAlert.success-alert button {
  color: #d91818;
}
.customAlert.success-alert i {
  color: #d91818;
  border-color: #d91818;
}
.customAlert.error-alert button {
  color: #fc4a4a;
}
.customAlert.error-alert i {
  color: #fc4a4a;
  border-color: #fc4a4a;
}
.customAlert.warning-alert button {
  color: #f1c40f;
}
.customAlert.warning-alert i {
  color: #f1c40f;
  border-color: #f1c40f;
}
.customAlert.notification-alert button {
  color: #289dcc;
}
.customAlert.notification-alert i {
  color: #289dcc;
  border-color: #289dcc;
}
/*Testimonial Style 2*/
.testimonialStyle2 {
  padding-bottom: 75px;
}
.testimonialStyle2 .testiInner {
  padding: 30px 30px 0;
  background: #FFF;
  border: 1px solid #dcdcdc;
}
.testimonialStyle2 p {
  color: #777777;
  margin-bottom: 20px;
  line-height: 24px;
}
.testimonialStyle2 .clientInfo .thumbnail {
  float: left;
  padding: 3px;
  border: 1px solid #dcdcdc;
  border-radius: 100%;
  width: 75px;
  height: 75px;
  margin-bottom: -35px;
  margin-right: 10px;
}
.testimonialStyle2 .clientInfo .thumbnail img {
  width: 100%;
  border-radius: 100%;
}
.testimonialStyle2 .clientInfo .clientName {
  text-transform: uppercase;
  color: #d91818;
  padding-top: 10px;
}
.testimonialStyle2 .clientInfo .clientName:before {
  display: inline-block;
  content: '\2014 \00A0';
}
/*Testimonial Style 3*/
.testimonialStyle3 {
  margin-top: 30px;
}
.testimonialStyle3 .testiText {
  padding: 20px;
  background: #FFF;
  border: 1px solid #dcdcdc;
  color: #777777;
  margin-bottom: 20px;
  line-height: 24px;
  position: relative;
}
.testimonialStyle3 .testiText:before,
.testimonialStyle3 .testiText:after {
  content: '';
  bottom: -15px;
  left: calc(50% - 15px);
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #dcdcdc;
  position: absolute;
  width: 0;
  height: 0;
}
.testimonialStyle3 .testiText:after {
  bottom: -14px;
  border-top-color: #FFF;
}
.testimonialStyle3 img {
  width: 95px;
  height: 95px;
  border-radius: 100%;
  margin-bottom: 10px;
}
.testimonialStyle3 .clientName {
  color: #222222;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  line-height: 24px;
  text-transform: uppercase;
}
.testimonialStyle3 .stars {
  margin: 0;
}
.testimonialStyle3 .stars li {
  color: #aaa;
  padding: 0;
  font-size: 14px;
}
.testimonialStyle3 .stars li.stared {
  color: #222222;
}
/*Testimonial Style 3*/
.testimonialStyle4 {
  margin-top: 30px;
  border-bottom: 2px solid #d91818;
  padding: 30px 40px 20px;
  background: #FFF;
}
.testimonialStyle4 .testiText {
  padding-top: 15px;
  color: #777777;
  line-height: 24px;
}
.testimonialStyle4 img {
  width: 95px;
  height: 95px;
  border-radius: 100%;
  margin-bottom: 20px;
}
.testimonialStyle4 .clientName {
  color: #d91818;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  line-height: 24px;
  text-transform: uppercase;
}
.testimonialStyle4 .stars {
  margin: 0;
}
.testimonialStyle4 .stars li {
  color: #aaa;
  padding: 0;
  font-size: 14px;
}
.testimonialStyle4 .stars li.stared {
  color: #222222;
}
#mapBox {
  height: 400px;
}
#mapBox #content {
  width: 100%;
}
#mapBox #content .mapInfoWindowRowInner {
  border: 1px solid #d91818;
  padding: 10px 20px;
  text-align: center;
}
#mapBox #content .mapInfoWindowRowInner h5 {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 16px;
  color: #000;
  margin-bottom: 10px;
}
#mapBox #content .mapInfoWindowRowInner p {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  margin-bottom: 0;
  color: #777777;
}

.vote-bar-phone .item-pic a{
    display: block;
    position: relative;
    color: #333
}
.vote-bar-phone .item-pic .sintr{
    position: absolute;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -220%;

    background: rgba(255, 255, 255, 0.85);
    border: 1px solid #d91818;
    overflow: hidden;
    transition: all 500ms ease-in-out 0ms;
    padding: 30px 15px
}

.vote-bar-phone .item-pic:hover .sintr {
    left: 0;
}


/*Contact Info*/
.contactInfo {
  margin-bottom: 20px;
}
.contactInfo .media-left {
  padding-right: 20px;
}
.contactInfo .media-left i {
  width: 40px;
  line-height: 40px;
  text-align: center;
  color: #FFF;
  background: #333333;
  font-size: 18px;
  border-radius: 100%;
}
.contactInfo .media-body h5 {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
}
.contactInfo .media-body h5.heading {
  margin: 7px 0 12px;
}
.contactInfo .media-body h5:last-child {
  color: #777777;
}
/*Search Form*/
.searchForm {
  margin-bottom: 25px;
}
.searchForm .input-group .form-control {
  border-radius: 0;
  line-height: 35px;
  height: 37px;
  box-shadow: none;
  border: 1px solid #dcdcdc;
  border-right: none;
}
.searchForm .input-group .input-group-addon {
  border-radius: 0;
  background: none;
  border: 1px solid #dcdcdc;
  border-left: 0;
}
.searchForm .input-group .input-group-addon button {
  line-height: 35px;
  padding: 0 15px;
  border: none;
  color: #666;
  background: none;
}
/*Categories*/
.categories {
  margin-bottom: 25px;
}
.categories ul li {
  line-height: 32px;
  color: #777777;
}
.categories ul li:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f105";
  margin-right: 10px;
}
/*Latest Post*/
.latestPosts {
  margin-bottom: 35px;
}
.latestPosts h4 {
  margin-bottom: 30px;
}
.latestPosts .latestPost + .latestPost {
  margin-top: 20px;
}
.latestPosts .latestPost .media-left {
  padding-right: 25px;
}
.latestPosts .latestPost .media-left a {
  display: block;
  border-radius: 100%;
  width: 65px;
  height: 65px;
}
.latestPosts .latestPost .media-left a img {
  width: 100%;
  border-radius: 100%;
}
.latestPosts .latestPost .media-body h5 {
  margin: 15px 0 10px;
}
.latestPosts .latestPost .media-body p {
  font-size: 12px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #777777;
}
/*Tags*/
.tags {
  margin-bottom: 30px;
}
.tags h4 {
  margin-bottom: 30px;
}
.tags .tagsNav li {
  float: left;
  margin-right: 5px;
}
.tags .tagsNav li a {
  background: #777777;
  color: #FFF;
  line-height: 30px;
  padding: 0 20px;
  display: block;
  font-size: 16px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-weight: bold;
  border-radius: 3px;
  margin-bottom: 5px;
}
/*Flickr Photo*/
.flickrPhoto {
  margin-bottom: 30px;
}
.flickrPhoto h4 {
  margin-bottom: 30px;
}
.flickrPhoto ul li {
  margin-bottom: 10px;
}
.flickrPhoto ul li a {
  padding: 0;
  display: block;
  width: 93px;
  height: 93px;
  border-radius: 100%;
}
.flickrPhoto ul li a img {
  width: 100%;
  border-radius: 100%;
}
/*Share Row*/
.shareRow {
  padding: 15px 0;
  border-width: 1px 0;
  border-style: solid;
  border-color: #eeeff0;
  margin-bottom: 25px;
}
.shareRow h4 {
  line-height: 45px;
  margin: 0;
}
.shareRow ul {
  float: right;
  margin: 0;
}
.shareRow ul li {
  padding: 0;
}
.shareRow ul li a {
  width: 45px;
  line-height: 43px;
  display: block;
  border: 1px solid #eeeff0;
  text-align: center;
  border-radius: 100%;
  color: #777777;
  font-size: 16px;
}
.shareRow ul li a:hover,
.shareRow ul li a:focus {
  background: #58ccff;
  border-color: #58ccff;
  color: #FFF;
}
/*Author And Comment Box*/
.commentCount {
  line-height: 80px;
  margin-bottom: 0;
}
.commentBox,
.authorBox {
  padding: 20px;
  margin: 0;
  border: 1px solid #eeeff0;
}
.commentBox .media-left,
.authorBox .media-left {
  padding: 0;
}
.commentBox .media-left a,
.authorBox .media-left a {
  width: 110px;
  height: 110px;
  display: block;
}
.commentBox .media-left a img,
.authorBox .media-left a img {
  width: 100%;
}
.commentBox .media-body,
.authorBox .media-body {
  padding-left: 20px;
}
.commentBox .media-body h5,
.authorBox .media-body h5 {
  margin: 5px 0;
}
.commentBox .media-body h6,
.authorBox .media-body h6 {
  margin: 0;
  font-size: 12px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  line-height: 1;
  color: #777777;
}
.commentBox .media-body h6 a,
.authorBox .media-body h6 a {
  color: #777777;
}
.commentBox .media-body p,
.authorBox .media-body p {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  line-height: 24px;
  color: #777777;
  margin: 20px 0 0;
}
.commentBox .list-inline,
.authorBox .list-inline {
  margin-top: 20px;
}
.commentBox .list-inline li,
.authorBox .list-inline li {
  margin-right: 20px;
  padding: 0;
}
.commentBox .list-inline li a,
.authorBox .list-inline li a {
  color: #777777;
  text-transform: uppercase;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
}
.commentBox .list-inline li a i,
.authorBox .list-inline li a i {
  margin-right: 5px;
}
.commentBox .list-inline li a:hover,
.authorBox .list-inline li a:hover {
  color: #58ccff;
}
.commentBox.innerComment,
.authorBox.innerComment {
  margin-left: 110px;
}
.commentBox {
  margin-bottom: 25px;
}
/*Reply Form*/
#replyForm {
  margin-top: 25px;
  margin-bottom: 30px;
}
#replyForm form label {
  font-weight: 600;
  font-size: 12px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #777777;
  text-shadow: none;
}
#replyForm form .form-control {
  border-radius: 0;
  margin-bottom: 30px;
  box-shadow: none;
  border-color: #dcdcdc;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
}
#replyForm form textarea.form-control {
  height: 210px;
  resize: none;
  margin-bottom: 35px;
}
/*Color Select*/
.colorSelect input[type="radio"] {
  display: none;
}
.colorSelect input[type="radio"] + label {
  width: 70px;
  height: 30px;
  padding: 2px;
  border: 1px solid #dcdcdc;
  margin-right: 3px;
  text-align: center;
  line-height: 25px;
  cursor: pointer;
  font-weight: 400;
}
.colorSelect input[type="radio"] + label span {
  width: 100%;
  height: 100%;
  background: #000;
  display: block;
}

.colorSelect input[type="radio"]:checked + label {
  border-color: #d91818;
/*  background: rgba(58, 181, 74, 0.3);*/
}
/*Centered Tab Menu*/
.centeredTabMenu {
  margin-bottom: 55px;
  border: none;
  text-align: center;
}
.centeredTabMenu li {
  display: inline-block;
  float: none;
  text-transform: uppercase;
}
.centeredTabMenu li a {
  border-radius: 0;
  border: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  color: #aaa;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
}
.centeredTabMenu li a:hover,
.centeredTabMenu li a:focus {
  border: 1px solid #222222;
  border-bottom: 1px solid #222222;
  color: #222222;
  background-color: transparent;
}
.centeredTabMenu li.active a {
  border-color: #222222;
  color: #222222;
  border-bottom: 1px solid #222222;
}
.centeredTabMenu li.active a:hover,
.centeredTabMenu li.active a:focus {
  border: 1px solid #222222;
  border-bottom: 1px solid #222222;
  color: #222222;
  background-color: transparent;
}
.heading-center {
  margin-bottom: 50px;
}
.featuresTexts {
  margin: 0;
}
.featuresTexts + .featuresTexts {
  margin-top: 50px;
}
.featuresTexts .media-left {
  padding-left: 100px;
  padding-right: 10px;
  font-size: 30px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  line-height: 1;
  color: #222222;
}
.featuresTexts .media-body h5 {
  color: #d91818;
  margin-top: 5px;
}
.featuresTexts .media-body p {
  font-size: 16px;
  line-height: 24px;
  color: #222222;
  margin-bottom: 5px;
}
.featuresTexts .media-body a {
  color: #d91818;
  text-transform: uppercase;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 12px;
  line-height: 22px;
  text-decoration: underline;
}
/*----------------------------------------------------------------*/
.contactHeading {
  font-size: 20px;
  padding-bottom: 20px;
  border-bottom: 2px solid  #ccc;
  margin-bottom: 25px;
}
.contactForm {
  position: relative;
}
.contactForm #contactForm {
  margin-bottom: 30px;
}
.contactForm #contactForm label {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 12px;
  font-weight: normal;
  color: #777777;
  text-transform: uppercase;
  text-shadow: 0;
}
.contactForm #contactForm .form-control {
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 20px;
}
.contactForm #contactForm textarea {
  resize: none;
  height: 160px;
}
.contactForm #contactForm .captchaRow {
  background: #f4f4f4;
  padding: 15px;
  margin-bottom: 20px;
}
.contactForm #contactForm .captchaRow img {
  margin-bottom: 10px;
  max-width: 100%;
}
.contactForm #contactForm .captchaRow .form-control {
  margin-bottom: 0;
}
.contactForm #success,
.contactForm #error {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.contactForm #success span,
.contactForm #error span {
  line-height: 40px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 14px;
  position: absolute;
  top: calc(50% - 20px);
  left: 0;
  width: 100%;
}
.contactForm #success span {
  color: #d91818;
}
.contactForm #error span {
  color: #fc4a4a;
}
/*----------------------------------------------------------------*/
.blog {
  margin-bottom: 60px;
}
.blog.single_post {
  margin-bottom: 25px;
}
.blog .featureImg {
  margin-bottom: 25px;
}
.blog .featureImg img {
  width: 100%;
}
.blog .titleRow {
  margin-bottom: 15px;
}
.blog .titleRow .date {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 22px;
  color: #777777;
  text-align: center;
  width: 55px;
  padding: 5px;
  line-height: 1;
  border: 1px solid #dcdcdc;
  transition: all 300ms ease-in-out 0s;
}
.blog .titleRow .date:hover {
  color: #d91818;
  border-color: #d91818;
}
.blog .titleRow .date span {
  font-size: 18px;
  display: block;
}
.blog .titleRow .titlePart {
  width: calc(100% - 55px);
  padding-left: 20px;
}
.blog .titleRow .titlePart .blogTitle {
  margin: 5px 0 0;
  transition: all 300ms ease-in-out 0s;
}
.blog .titleRow .titlePart .blogTitle:hover {
  color: #d91818;
}
.blog .titleRow .titlePart p {
  color: #777777;
  line-height: 30px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
}
.blog .titleRow .titlePart p a {
  color: #777777;
}
.blog .titleRow .titlePart p a:hover {
  color: #d91818;
}
.blog .titleRow .titlePart p span {
  margin: 0 15px;
}
.blog .excerpt {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 14px;
  line-height: 24px;
  color: #777777;
}
/*----------------------------------------------------------------*/
.catalogBox {
  text-transform: uppercase;
  padding: 15px;
  text-align: center;
  width: 20%;
}
.catalogBox .thumbnail {
  border-radius: 0;
  border-color: #cccccc;
  margin-bottom: 10px;
  padding: 10px;
}
.catalogBox .thumbnail .thumbnailInner {
  position: relative;
  overflow: hidden;
}
.catalogBox .thumbnail .thumbnailInner img {
  width: 100%;
}
.catalogBox .thumbnail .thumbnailInner .hoverBox {
  position: absolute;
  top: 200%;
  left: 200%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.55);
  transition: all 300ms ease-in-out 0s;
}
.catalogBox .thumbnail .thumbnailInner .hoverBox a {
  color: #FFF;
  font-weight: bold;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 16px;
  position: absolute;
  top: -500%;
  left: -500%;
  transition-delay: 300ms;
}
.catalogBox .thumbnail .thumbnailInner .hoverBox a i {
  margin-bottom: 10px;
  font-size: 36px;
}
.catalogBox .catalogType {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 16px;
  color: #222222;
  line-height: 1.3;
}
.catalogBox .catalogType span {
  display: block;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 14px;
}
.catalogBox:hover .thumbnail .thumbnailInner .hoverBox {
  top: 0;
  left: 0;
}
.catalogBox:hover .thumbnail .thumbnailInner .hoverBox a {
  color: #FFF;
  font-weight: bold;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 16px;
  position: absolute;
  top: calc(50% - 34px);
  left: calc(50% - 40px);
}
.catalogBox:hover .thumbnail .thumbnailInner .hoverBox a i {
  margin-bottom: 10px;
  font-size: 36px;
}
/*----------------------------------------------------------------*/
/*.login {
  margin-bottom: 70px;
}*/
.login h4.heading {
  margin-bottom: 30px;
}
.login .loginInner {
  margin: 0;
  padding: 40px 0;
  border: 1px solid #dcdcdc;
}
.login .loginInner label {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-weight: normal;
  color: #777777;
}
.login .loginInner .loginForm {
  padding: 0 40px;
}
.login .loginInner .loginForm .form-group {
  margin-bottom: 30px;
}
.login .loginInner .loginForm .form-group .form-control {
  border-radius: 0;
  box-shadow: none;
}
.login .loginInner .loginForm .form-group:last-child {
  padding-top: 10px;
  line-height: 30px;
  margin-bottom: 0;
}
.login .loginInner .loginForm .form-group:last-child a {
  color: #d91818;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  margin-left: 20px;
  font-size: 12px;
}
.login .loginInner .accountStart {
  padding: 0 40px;
}
.login .loginInner .accountStart h3 {
  font-size: 22px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #222222;
  font-weight: 600;
  margin-bottom: 15px;
}
.login .loginInner .accountStart label {
  margin-bottom: 20px;
}
.login .loginInner .btn {
  padding: 0 15px;
}
.orderSummaryInner {
  padding: 20px 40px;
}
.orderSummaryInner table {
  text-transform: uppercase;
}
.orderSummaryInner table thead {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 16px;
  color: #222222;
  border-bottom: 1px solid #dcdcdc;
}
.orderSummaryInner table thead tr th {
  line-height: 30px;
  border: none;
  padding: 0 0 5px;
}
.orderSummaryInner table thead tr th:last-child {
  text-align: right;
}
.orderSummaryInner table tbody {
  color: #777777;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  border-bottom: 1px solid #dcdcdc;
  padding: 10px 0;
}
.orderSummaryInner table tbody tr td {
  line-height: 30px;
  border: none;
  padding: 0;
}
.orderSummaryInner table tbody tr td:last-child {
  text-align: right;
}
.orderSummaryInner table tbody tr:first-child td {
  padding-top: 5px;
}
.orderSummaryInner table tbody tr:last-child td {
  padding-bottom: 5px;
}
.orderSummaryInner table tfoot tr {
  color: #222222;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 14px;
}
.orderSummaryInner table tfoot tr td {
  line-height: 30px;
  border: none;
  padding: 0;
}
.orderSummaryInner table tfoot tr td:last-child {
  text-align: right;
}
.orderSummaryInner table tfoot tr:nth-child(2) {
  font-weight: 600;
}
.orderSummaryInner table tfoot tr:last-child {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 16px;
  font-weight: bold;
}
.orderSummaryInner table tfoot tr:first-child td {
  padding-top: 5px;
}
/*Checkout Form*/
.checkoutForm .form-control {
  border-radius: 0;
  margin-bottom: 20px;
}
.checkoutForm #shippingAddressEscape {
  float: left;
}
.checkoutForm #shippingAddressEscape + label {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #000;
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
}
.checkoutForm .paymentMethodMode {
  margin-top: 70px;
}
.checkoutForm .paymentMethodMode h4 {
  margin-bottom: 30px;
}
.checkoutForm .paymentMethodMode label {
  margin-bottom: 30px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-weight: normal;
  color: #222222;
  display: block;
}
.checkoutForm .paymentMethodMode label p {
  color: #777777;
  padding-left: 35px;
  margin-top: 5px;
}
.checkoutForm .paymentMethodMode label input {
  margin-right: 20px;
  float: left;
}
.checkoutForm button[type="submit"] {
  margin-top: 20px;
}
/*----------------------------------------------------------------*/
.cartPage .pageHeading {
  margin-bottom: 50px;
}
.cartTable {
  margin-bottom: 50px;
}
.cartTable .table thead {
  text-transform: uppercase;
}
.cartTable .table thead tr th {
  padding: 17px;
  line-height: 1;
  border: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc !important;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-weight: bold;
  color: #222222;
  white-space: nowrap;
}
.cartTable .table thead tr th:first-child {
  width: 160px;
}
.cartTable .table thead tr th:nth-child(2) {
  width: 540px;
}
.cartTable .table tbody tr td {
  padding: 20px;
  line-height: 1;
  border: 1px solid #dcdcdc;
  text-align: center;
  white-space: nowrap;
}
.cartTable .table tbody tr td:first-child {
  width: 160px;
  text-align: left;
}
.cartTable .table tbody tr td:first-child img {
  width: 100%;
}
.cartTable .table tbody tr td:nth-child(2) {
  width: 540px;
  text-align: left;
}
.cartTable .table tbody tr td.price {
  font-size: 18px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  line-height: 1.2;
  color: #222222;
}
.cartTable .table tbody tr td.price del {
  display: block;
  color: #777777;
}
.cartTable .table tbody tr td .edit {
  display: inline-block;
  width: 40px;
  line-height: 40px;
  background: #d91818;
  color: #FFF;
  text-align: center;
  font-size: 18px;
}
.cartTable .table tbody tr td .descList dl {
  margin: 0;
}
.cartTable .table tbody tr td .heading {
  margin-bottom: 10px;
}
.cartTable .table tfoot tr td {
  padding: 20px;
  width: 100%;
  line-height: 1;
  border: 1px solid #dcdcdc;
}
.cartTable .table tfoot tr td a.fright {
  margin-left: 30px;
  border-color: #dcdcdc;
  color: #777777;
}
.cartTable .table tfoot tr td a.fright:hover {
  background-color: transparent;
  border-color: #d91818;
}
.discountCupon {
  border: 1px solid #dcdcdc;
  padding: 20px;
}
.discountCupon .heading {
  margin-bottom: 10px;
}
.discountCupon p {
  color: #777777;
  margin-bottom: 10px;
}
.discountCupon .form-control {
  border-radius: 0;
  margin-bottom: 20px;
  box-shadow: none;
}
.discountCupon .btn {
  padding: 0 15px;
}
.shippingTax {
  border: 1px solid #dcdcdc;
  padding: 20px;
}
.shippingTax .heading {
  margin-bottom: 10px;
}
.shippingTax p {
  color: #777777;
  margin-bottom: 10px;
}
.shippingTax .form-control {
  border-radius: 0;
  margin-bottom: 20px;
  box-shadow: none;
}
.shippingTax .countrySelect.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
  margin-bottom: 10px;
}
.shippingTax .countrySelect .btn {
  border-color: #dcdcdc;
  color: #777777;
  padding: 0 15px;
  line-height: 28px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
}
.shippingTax label {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-size: 12px;
  font-weight: normal;
  color: #222222;
  margin: 0 0 5px;
}
.shippingTax .form-group {
  margin: 0;
}
.shippingTax .btn {
  padding: 0 15px;
}
.totalCheckout {
  text-align: right;
}
.totalCheckout .link {
  display: block;
  line-height: 1;
  color: #777777;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  margin-top: 10px;
}
.totalCheckout .descList dl dt,
.totalCheckout .descList dl dd {
  text-align: right;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #777777;
  font-size: 14px;
  font-weight: normal;
}
.totalCheckout .descList dl dt:last-child,
.totalCheckout .descList dl dd:last-child,
.totalCheckout .descList dl dt.gt,
.totalCheckout .descList dl dd.gt {
  color: #222222;
  font-size: 16px;
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  font-weight: 500;
  margin-top: 5px;
}
.totalCheckout .descList dl dt {
  width: 70%;
}

#owl-bar-phone .item {
    padding: 0 15px;
    text-transform: uppercase;
    text-align: center;
    overflow: hidden;
}
#owl-hot-phone .item {
    padding: 0 15px;
    text-transform: uppercase;
    text-align: center;
    overflow: hidden;
}
.vote-bar-phone{
    margin: 40px 0 60px 0
}
.vote-bar-phone h2{
    border-bottom: 2px solid #eeeeee;
    display: block;
    margin-bottom: 50px;
    margin-top: 80px;
    text-align: center;
    font-size: 24px;
    padding-bottom: 20px;
}
.vote-bar-phone .owl-prev {
    position: absolute;
    right: 40px;
    top: -95px;
}
.vote-bar-phone .owl-next {
    position: absolute;
    right: 0px;
    top: -95px;
}
.vote-bar-phone .owl-buttons div {
    border: 1px solid #d91818;
    color: #d91818;
    display: inline-block;
    margin-left: 15px;
    width: 27px;
    height: 27px;
    text-align: center;
    line-height: 27px;
}
.vote-bar-phone .owl-buttons div:hover{
    border: 1px solid #ccc;
    color: #d91818;
}
.vote-bar-phone .owl-pagination{
    display: none;
}
.vote-bar-phone .bpname{
    margin: 10px 0 5px 0
}
.vote-bar-phone .bpBuyBtn{
    margin: 10px 0 5px 0
}
.vote-bar-phone .bpBuyBtn .btn {
    color: #555555;
    font-family: "Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
    font-size: 14px;
    display: inline-block;
    line-height: 35px;
    border: 2px solid #222222;
    padding: 0 17px;
    border-radius: 0;
    background-color: transparent;
    text-transform: uppercase;
}
.vote-bar-phone .bpBuyBtn .btn:hover {
    background: #222222;
    color: #FFF;
}
.vote-hot-phone .owl-prev {
    position: absolute;
    left: -15px;
    top:100px;
}
.vote-hot-phone .owl-next {
    position: absolute;
    right: 0px;
    top:100px;

}
.vote-hot-phone .owl-buttons div {
    background: #333;
    display: inline-block;
    margin-left: 15px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    font-size: 18px;
    color: #fff;
}
.vote-hot-phone .owl-buttons div:hover{
    background: #444;
    color: #fff;
}
.vote-hot-phone .owl-pagination{
    display: none;
}
.vote-hot-phone .bpname{
    margin: 10px 0 5px 0
}
.vote-hot-phone .bpBuyBtn{
    margin: 10px 0 5px 0
}
.vote-hot-phone .bpBuyBtn .btn {
    color: #555555;
    font-family: "Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
    font-size: 14px;
    display: inline-block;
    line-height: 35px;
    border: 2px solid #222222;
    padding: 0 17px;
    border-radius: 0;
    background-color: transparent;
    text-transform: uppercase;
}
.vote-hot-phone .bpBuyBtn .btn:hover {
    background: #222222;
    color: #FFF;
}
.features-promo-single .promo-hover {
    background: rgba(0, 0, 0, 4);
    opacity: .6;
    color: #fff;
}
.features-promo-single {
    position: relative;
}
.features-promo-area {
    text-align: center;
    color: #fff;
}
.promo-hover {
    height: 100%;
    left: 0;
    padding: 9px;
    position: absolute;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 100%;
}
.promo-in {
    border: 1px solid #fff;
    width: 100%;
    height: 100%;
}
.features-promo-single:hover .promo-in {
    border: 0px solid #fff;
}
.features-promo-single .promo-hover:hover{
    opacity: .2;
}
/*----------------------------------------------------------------*/
.proMedia {
  margin: 0;
}
.proMedia .media {
  margin: 0;
  padding: 20px 0;
}
.proMedia .media + .media {
  border-top: 1px solid  #cfdae3;
}
.proMedia .media .media-left {
  padding: 0;
}
.proMedia .media .media-left a {
  width: 84px;
  height: 84px;
  display: block;
}
.proMedia .media .media-left a img {
  width: 100%;
}
.proMedia .media .media-body {
  padding-left: 20px;
}
.proMedia .media .media-body h5 {
  color: #d91818;
  margin: 0;
}
.proMedia .media .media-body h5 del {
  margin-right: 10px;
  color: #222222;
}
.proMedia.topRated .media-body {
  padding-left: 20px;
}
.proMedia.topRated .media-body h6 {
  margin-bottom: 0;
}
.proMedia.topRated .media-body h5 {
  color: #d91818;
}
.proMedia.topRated .media-body h5 del {
  margin-right: 10px;
  color: #222222;
}
.proMedia.topRated .media-body .proRates {
  margin: 0;
}
.proMedia.topRated .media-body .proRates li {
  line-height: 40px;
  padding: 0;
  color: #777777;
}
.proMedia.topRated .media-body .proRates li.rates {
  color: #222222;
}
/*----------------------------------------------------------------*/
#welcome2furniture {
  text-align: center;
}
#welcome2furniture p {
  font-family:"Microsoft Yahei",sans-serif, 'Titillium Web',"Arial Black";
  color: #777777;
  line-height: 24px;
  max-width: 880px;
  margin: 0 auto 20px;
}
#welcome2furniture ul li {
  padding: 0 2px;
}
#welcome2furniture ul li a {
  padding: 0;
  line-height: 40px;
  width: 40px;
  font-size: 18px;
  background: #777777;
  color: #fff;
  border-radius: 100%;
  display: block;
}
#welcome2furniture ul li a:hover,
#welcome2furniture ul li a:focus {
  background: #58ccff;
}
/*----------------------------------------------------------------*/

.top-acount span{
    margin-left: 10px;
}
.top-acount ul.dropdown-menu li {
    display: block;
    border-bottom: 1px solid #eaeaea;
}
#header .top_menus .top-acount ul.dropdown-menu li a{
    display: block;
    padding: 10px 11px;
}
.dropdown-menu{
    min-width: 130px
}


/*用户中心*/
.fblogin{
    display: block;
}
.personal-form p{
    margin-top: 20px
}
.pay-conct{
    padding-top: 30px;
}
.pay-conct label{
    font-weight: 400;
}
.width-150 {
    width: 150px;
    color: #444;
    font-size: 16px;
}
.addr-list-box .addr-list {
    border-radius: 0px;
    height: 135px;
    margin-bottom: 10px;
}
.addr-list .addr-set {
    position: absolute;
    right: 5px;
    top: 5px;
    display: block;
}
.addr-list {
    position: relative;
}
.addr-list-box .addr-list h4 {
    margin-bottom: 10px;
    margin-top: 5px;
}
.form-group input {
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    height: 40px;
    box-shadow: none;
    font-size: 14px;
    color: #aaa;
}
.pay-form .pay-set-body label.active {
    border: 1px solid #f96868;
    color: #f96868;
}
.pay-body input.labelauty+label {
    padding: 13px 40px;
    display: block;
    text-align: center;
}
.pay-form .pay-set-body label {
    border: 1px solid #ccc;
    color: #333;
    cursor: pointer;
}
.pay-body .example .pay-set-body .pull-left {
    width: auto;
    margin-right: 30px;
    float: left!important;
}
#confirmBox{
    width:280px;
    position:fixed;
    left:50%;
    top:50%;
    margin:-70px 0 0 -140px;
    height: 140px;
}

#confirmBox p{
    font-size:16px;
    height: 100px;
    background: #fff;
    margin-bottom: 0;
    border-bottom: 1px solid #ccc;
    text-align: center;
    border-radius: 6px 6px 0 0;
    padding: 40px 20px 0 20px;
}
#confirmButtons{
    text-align:center;
    background: #fff;
    border-radius: 0 0 6px 6px
}
#confirmBox .button{
    height: 40px;
    line-height: 40px;
    text-decoration:none;
    border:none;
    width: 50%;
    display: inline-block;
    text-align: center;
    font-size: 16px;
}
#confirmBox .button.blue{
    border-right: 1px solid #ccc;
}
#confirmOverlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11,11,11,0.1)), to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);
    z-index: 100000;
}
#confirmBox .delete-btn{
    background: #fff;
    color: #62a8ea;
    height: 40px;
    line-height:40px;
    text-decoration: none;
    border: none;
    width: 49%;
    text-align: center;
    font-size: 16px;
    display: inline-block;
}

#confirmBox .delete-btn1{
    border-right: 1px solid #ccc;
}
.red-600 {
    color: #f96868 !important;
}
.pay-body #pay-total {
    font-size: 26px;
}
.youhui .btn {
    padding: 9px 15px;
}
.pay-form h3.example-title {
     font-size: 20px; 
    color: #37474f;
    font-weight: normal;
    text-shadow: none;
}
.bg-blue-grey-100 {
    background-color: #f3f7f9 !important;
}
.example {
    margin-top: 20px;
    margin-bottom: 20px;
}
.pay-conct .media-left {
    float: left;
}
.pay-goods-body {
    padding: 20px;
    border-bottom: 1px solid #E4EAEC;
}
.pay-goods-body img{
    width: 70px
}
.pay-goods-body a{
    color: #333
}
.pay-bk {
    text-decoration: underline;
    font-size: 18px;
    color: #666 !important;
}
a.pagination1.active {
    background-color: #d91818;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.1);
    box-shadow: 1px 1px 2px rgba(0,0,0,.1);
    color: #fff;
}
.pagination1 {
    width: 40px;
    line-height: 38px;
    height: 40px;
    display: inline-block;
    border: 1px #eee solid;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    vertical-align: bottom;
    font-size: 18px;
    color: #888;
    text-align: center;
    margin: 0 3px 3px 3px;
    transition: all .15s;
    -webkit-transition: all .15s;
    position: relative;
}
.pagination2{
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: 400;
    color: #333
}
.spacing-1{
    margin-bottom: 20px;
    padding-left: 15px;
    text-align: right
}
.p1.active{
    background: #d91818 url(../images/icon-17.png) no-repeat center center;
    cursor: pointer;
}
.p1{
    background:  url(../images/icon-16.png) no-repeat center center;
    cursor: pointer;
}
.p2.active{
    background: #d91818 url(../images/icon-15.png) no-repeat center center;
    cursor: pointer;
}
.p2{
    background:  url(../images/icon-14.png) no-repeat center center;
    cursor: pointer;
}
.pdn{
    display: none;
}
.pdb{
    display: block;
}
.page-left-phone h4{
    cursor: pointer;
    background: url(../images/zk.png) no-repeat 230px 30px;
    -webkit-background-size: 16px;
    background-size: 16px;
}
.page-left-phone h4.checked{
    cursor: pointer;
    background: url(../images/gb.png) no-repeat 230px 30px;
    -webkit-background-size: 16px;
    background-size: 16px;
}
.size-cart1{
    background: #999 none repeat scroll 0 0;
    display: block;
}
.size-cart1 a:hover{
    background: #999 none repeat scroll 0 0;
    color: #fff
}
.last-color-child p{
    width: 100%;
    display: block;
    float: left;
    color: #B81212;
    margin-top: 10px;
}
.actGotop {
    position: fixed;
    right: 10px;
    bottom: 200px;
    z-index: 200;
    display: none;
    width: 54px;
    height: 54px;
}
.fix-cart{
    position: fixed;
    right: 10px;
    bottom: 252px;
    z-index: 200;
    display: block;
    width: 54px;
    height: 162px;
    background: #d91818 ;
    z-index: 100000
}

.fix-cart i{
    font-size: 16px
}
.fix-cart a{
    height: 54px;
    line-height: 54px;
    color: #fff;
    text-align: center;
    display: block;
    border-bottom: 1px solid #fff;
}
.product-list-area.section-padding {
    padding: 89px 0 30px;
}
.brands h3 {
    background: #2c2e32 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0;
    padding-bottom: 17px;
    padding-left: 25px;
    padding-top: 17px;
    text-transform: uppercase;
}
.brands ul li {
    border-bottom: 1px solid #ededed;
    list-style: outside none none;
    padding-bottom: 12px;
    padding-left: 25px;
    padding-top: 12px;
    color: #777777;
}
.colours h3 {
    background: #2c2e32 none repeat scroll 0 0;
    color: #fff;
    font-size: 16px;
    margin-top: 0;
    padding-bottom: 17px;
    padding-left: 25px;
    padding-top: 17px;
    text-transform: uppercase;
}
.colours ul li {
    border-bottom: 1px solid #ededed;
    list-style: outside none none;
    padding-bottom: 12px;
    padding-left: 25px;
    padding-top: 12px;
    color: #777777;
}
.colours h3 i {
    float: right;
    margin-right: 35px;
}
.colours ul,.brands ul{
    padding-left: 0;
}
.colours ul li span {
    float: right;
    margin-right: 30px;
    color: #777777;
}
.brands ul li span {
    float: right;
    margin-right: 30px;
    color: #777777;
}
.single-wid-product {
    margin-bottom: 31px;
    overflow: hidden
}
.product-wid-rating {
    color: #d91818;
}
.product-wid-rating {
    margin: 5px;
}
.product-wid-price {
    margin-bottom: 27px;
}
.product-thumb {
    float: left;
    height: 90px;
    margin-right: 15px;
    width: 100px
}

.single-wid-product h2 {
    font-size: 13px;
    margin-top: 5px;
    margin-bottom: -5px;
}
.brands h3 i {
    float: right;
    margin-right: 35px;
}
.best-sell {
    border: 1px solid #f3f2f2;
    margin-top: 30px;
}

.sel-pd {
    margin-left: 25px;
}

.best-sell h3 {
  background: #2c2e32 none repeat scroll 0 0;
  color: #fff;
  font-size: 16px;
  margin-top: 0;
  padding-bottom: 17px;
  padding-left: 25px;
  padding-top: 17px;
  text-transform: uppercase;
}

/*用户后台css*/
.us-page{
    background: #f1f4f5;
    padding: 30px;
    min-height: 500px
}
.us-page-left li{
    height: 30px;
    line-height: 30px;
    list-style: none;
    text-align: center;
    margin-bottom: 10px;
    display: block;
}
.us-page-left li:hover a{
    color: #d91818
}
.us-page-left a{
    color: #333
}

.us-page-left li.active a{
    color: #d91818
}
.us-page-left{
    background: #fff;
    border-radius: 5px;
    margin:0 15px;
    padding-bottom: 20px;
}
.us-page-left h4{
    text-align: center;
    padding-top:30px;
    cursor: pointer;
}
.kry-member-profile {
    background: #fff;
    padding: 15px;
    min-height: 500px;
}
.kry-member-profile .media {
    padding: 30px 0px;
    border-bottom: 1px solid #ddd;
    position: relative;
}
.kry-member-profile .media i.fa-unlock-alt {
    font-size: 33px;
}
.kry-member-profile .media i {
    font-size: 25px;
    width: 50px;
    text-align: center;
    color: #d91818;
}
.kry-member-profile .btn {
    padding: 6px 15px;
    font-size: 14px;
    line-height: 1.57142857;
    border-radius: 3px;
    -webkit-transition: border .2s linear,color .2s linear,width .2s linear,background-color .2s linear;
    -o-transition: border .2s linear,color .2s linear,width .2s linear,background-color .2s linear;
    transition: border .2s linear,color .2s linear,width .2s linear,background-color .2s linear;
    -webkit-font-smoothing: subpixel-antialiased;
}
.kry-member-profile .btn-default {
    color: #76838f;
    background-color: #e4eaec;
    border-color: #e4eaec;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.shop-address {
    min-height: 400px;
    padding: 15px 5px;
}
.us-page-right {
    background: #fff;
}
.shop-address-body {
    padding-top: 15px;
}
.us-page-rright li{
    list-style-type: none;
    border-radius: 5px;
    height: 53px;
    line-height: 53px;
    border-top: 1px solid #ddd;
}
.us-page-rright li a{
    color: #333;
    display: block;
    position: relative;
    padding: 0 15px;
}
.us-page-rright li i{
    margin-right: 10px;
}
.us-page-rright .site-menu-arrow{
    position: absolute;
    right: 30px;
}
.us-page-rright li:hover{
    background-color: #f9f9f9;
}
.us-page-rcenter{
    text-align: center;
}
.us-page-rcenter .counter1{
    padding: 20px 0
}
.us-page-rcenter .counter-number a{
    font-size: 20px;
    color: #57c7d4;
}
.us-page-rcenter .counter-number a:hover{
    text-decoration: underline;
}
.us-page-rtop{
    background-color: #62a8ea ;
    padding: 30px 0;
    text-align: center;
}
.us-page-rtop a{
    background-color: #fff;
    border: 1px solid #e4eaec;
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: 0 auto;
}
.us-page-rtop a img{
    border-radius: 50%
}
.us-page-rtop h4{
    color: #fff;
    margin-top: 10px;
    margin-bottom: 0;
}
.us-page-rtop h5{
    color: #fff;
    margin-bottom: 0;
}
.user-pr{
    padding: 30px
}
.user-pr li{
    list-style: none;
}
.user-pr-nav{
    border-bottom: 1px solid #ccc;
}
.user-pr-nav li{
    float: left;
    margin-right: 5px;
}
.user-pr-nav li a{
    padding-top: 10px;
    width: 100px;
    text-align: center;
    border-bottom: 2px solid #fff;
    display: block;
    padding-bottom: 10px;
}
.user-pr-nav li:hover a{
    border-bottom: 2px solid #d91818;
    color: #d91818
}
.user-pr-nav li.active a{
    padding-top: 10px;
    width: 100px;
    text-align: center;
    border-bottom: 2px solid #d91818;
    display: block;
    padding-bottom: 10px;
    color: #d91818
}
.coupon-list{
    margin-top: 30px;
}
.coupon-listitem {
    background: #81CCCD url(../images/coupon.png);
    background-position: -123px 0;
    width: 241px;
    height: 150px;
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
}
.coupon-listitem:hover {
    background: #22A8AA url(../images/coupon.png);
    background-position: -123px 0;
    width: 241px;
    height: 150px;
    position: relative;
}
.coupon-upper .amount {
    top: 25px;
    left: 9px;
    font-size: 40px;
    font-weight: 400;
}
.coupon-listitem a {
    color: #fff;
    display: block;
    position: absolute;
}
.coupon-upper .use-cond {
    top: 70px;
    left: 74px;
    font-size: 14px;
}
.coupon-upper .lb-use-cond {
    top: 70px;
    left: 9px;
    font-size: 14px;
}
.coupon-upper .scope {
    top: 30px;
    right: 20px;
    font-weight: 400;
}
.coupon-upper .lb-valid-date {
    top: 95px;
    left: 9px;
    font-size: 14px;
}
.coupon-upper .valid-date {
    top: 95px;
    left: 74px;
    font-size: 14px;
}
.coupon-upper .lb-shop-name {
    top: 120px;
    left: 9px;
    font-size: 14px;
}
.coupon-upper .shop-name {
    top: 120px;
    left: 85px;
    color: #fff;
    font-size: 14px;
}
.shop-order-keyword{
    margin-top: 20px;
}
.input-search {
    position: relative;
}
.input-search-btn {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    padding: 0 10px;
    background: 0 0;
    border: none;
    border-radius: 0 200px 200px 0;
    color: #333
}
.input-search-btn+.form-control {
    padding-right: 50px;
}
.input-search .form-control {
    border-radius: 200px;
}
.input-search-btn>.icon {
    margin: 0 3px;
}
.shop-order-list.state-1 {
    border-color: #f96868;
    padding: 0 15px;
    margin-bottom: 30px;
}
.shop-order-list.state-1 .shop-order-top {
    border:1px solid  #f96868;
    padding-top: 20px;
}
.shop-order-list.state-1 .shop-order-bottom {
    border:1px solid  #f96868;
    border-top: 0;
    padding: 20px;
}
.shop-order-list .ting {
    padding-bottom: 20px;
}
.shop-order-list.state-1 .ting h4 {
    color: #f96868;
}
.text-right {
    text-align: right;
}
.shop-order-list .price {
    font-size: 26px;
}
.grey-800 {
    color: #424242 !important;
}
.shop-order-bottom .media-left{
    float: left;
}
.shop-order-bottom .media-body{
    float: left;
    overflow: hidden;
    max-width: 300px;

}
.shop-order-list .ting .info {
    margin-right: 10px;
}
.myinfo-right-li{
    height: 40px;
    line-height: 40px;
}
.myinfo-right .form-control:focus{
    border-color: #62a8ea;
}
.shop-order-more-body td {
    font-weight: 400;
    text-align: center;
    padding: 8px!important;
}
.shop-order-more-body th {
    font-weight: 400;
    text-align: center;
    padding: 10px!important;
}
a {
    color: #222;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    text-decoration: none;
}
.us-page-rright i{
    font-size: 16px;
}



.font-size-20 {
    font-size: 20px!important;
}

.pay-succ h1 {
    font-size: 28px;
}
.addrs-list h4{
    text-align: center;
    margin-top: 40px;
    color: #d91818
}
/*Spinner*/
.product-buy .num input {
    width: 40px;
    text-align: center;
    color: #333;
    border: 0;
    outline: none;
    background: none;
    margin: 0 10px;
}
.product-buy span {
    width: 24px;
    display: inline-block;
    text-align: center;
    background: #ff9933;
    color: #fff;
    cursor: pointer;
    height: 24px;
    text-align: center;
    display: inline-block;
    font-size: 16px;
}
.us-page .list-group-item.active,.us-page .list-group-item.active:hover,.us-page .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #d91818;
    border-color: #d91818;
}
.us-page-left ul{
    padding-left: 0;
}
.pessonal-detail.section-padding {
  padding: 77px 0 48px;
}

.pessonal-detail .headline {
  margin-bottom: 40px;
}
.headline {
    border-bottom: 2px solid #eeeeee;
    display: block;
    margin-bottom: 21px;
    margin-top: 11px;
}
.headline h2 {
    border-bottom: 2px solid #d91818;
    color: #222222;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 -2px;
    padding-bottom: 22px;
    text-transform: uppercase;
}
.change-form form input {
    border: 1px solid #ccc;
    height: 35px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-left: 10px;
    width: 365px;
    border-radius: 4px;
}
.change-form button {
    background: #d91818 none repeat scroll 0 0;
    border: 0 !important;
    border-radius: 0;
    color: #ffffff!important;
    font-weight: 400;
    margin-top: 17px;
    padding: 9px 37px;
    text-transform: uppercase;
    font-size: 16px;
}
.change-form button:hover{
    color: #333!important
}

/*购物车*/
.shoping-cart.section-padding {
    padding: 75px 0 30px;
}
.shopping-cart-btn button.btn.btn-default.left-cart {
    background: #d91818 none repeat scroll 0 0;
    border: 0 solid;
    border-radius: 0;
    color: #ffffff;
    height: 45px;
    margin-left: 20px;
    margin-top: 0px;
    text-transform: uppercase;
    width: 200px;
}
.summary {
    border: 1px solid #ececec;
    padding: 8px 28px;
}
.summary h2 {
    border-bottom: 1px solid #ececec;
    font-size: 16px;
    line-height: 40px;
    margin-top: 0;
    text-transform: uppercase;
}
.summary h5 {
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
}
.summary h5 span {
    /* color: #f89d18; */
    float: right;
    font-size: 18px;
}
.summary h2 span {
    float: right;
}
.summary a {
    background: #d91818 none repeat scroll 0 0;
    color: #ffffff;
    height: 40px;
    text-transform: uppercase;
    width: 160px;
    display: block;
    text-align: center;
    line-height: 40px;
    border-radius: 3px;
    clear: both;
    margin: 20px auto;
}
.summary b {
    font-weight: 400;
}
.red-600 {
    color: #f96868 !important;
}
.table-responsive table.table.table-bordered thead tr th {
    /* background: #f8f8f8 none repeat scroll 0 0; */
    padding: 16px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
}
.table-bordered tbody tr td.cart-image {
    width: 165px;
}
.quant-input input {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #f2f2f2;
    box-sizing: border-box;
    font-size: 15px;
    height: 35px;
    left: 0;
    margin-top: 0;
    padding: 0 5px 0 10px;
    top: 0;
    width: 70px;
}
.table-bordered tbody tr td.romove-item {
    text-align: center;
}
.cart-product-price, .cart-product-sub-total {
    font-size: 13px;
    text-align: center;
}
.cart-product-quantity {
    text-align: center;
}
.cart-product-description a {
    font-size: 16px;
    color: #333333;
    text-transform: uppercase;
}
.cc-tr-inner {
    margin-top: 27px;
    padding-left: 16px;
}
.entry-thumbnail > img {
    display: block;
    margin: 15px auto;
}
.table-bordered tfoot tr td {
    background: #f8f8f8 none repeat scroll 0 0;
    padding: 27px 0;
}
.shopping-cart-btn button.btn.btn-default.right-cart {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 0;
    color: #777777;
    float: right;
    height: 45px;
    margin-left: 20px;
    margin-top: 0px;
    text-transform: uppercase;
}
.shopping-cart-btn button.btn.btn-default.right-margin {
    margin-right: 20px;
}
.product-list-area .pagination {
    width: 100%;
}
.pagination ul li {
    display: inline-block;
    margin-right: 5px;
}
.pagination ul li a.next {
    width: 64px;
}
.pagination ul li a {
    border: 1px solid #ddd;
    color: #232323;
    display: block;
    font-size: 15px;
    height: 38px;
    line-height: 38px;
    width: 40px;
    background: #fff;
    text-align: center;
}
.pagination ul li.active a {
    border: 1px solid #F89D18;
    color: #fff;
    background: #F89D18;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
}

a.pagination1.active {
    background-color: #d91818;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.1);
    box-shadow: 1px 1px 2px rgba(0,0,0,.1);
    color: #fff;
}
.pagination1 {
    width: 40px;
    line-height: 38px;
    height: 40px;
    display: inline-block;
    border: 1px #eee solid;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    vertical-align: bottom;
    font-size: 18px;
    color: #888;
    text-align: center;
    margin: 0 3px 3px 3px;
    transition: all .15s;
    -webkit-transition: all .15s;
    position: relative;
}
.pagination2{
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: 400;
    color: #333
}
.spacing-1{
    margin-bottom: 20px;
    padding-left: 15px;
    text-align: right
}
.p1.active{
    background: #d91818 url(../images/icon-17.png) no-repeat center center;
    cursor: pointer;
}
.p1{
    background:  url(../images/icon-16.png) no-repeat center center;
    cursor: pointer;
}
.p2.active{
    background: #d91818 url(../images/icon-15.png) no-repeat center center;
    cursor: pointer;
}
.p2{
    background:  url(../images/icon-14.png) no-repeat center center;
    cursor: pointer;
}
.pdn{
    display: none;
}
